在樹莓派3b藍牙上使用互聯網


  大家好!

  我們都知道互聯網———Internet,是TCP/IP協議棧架構下的概念。普通的TCP/IP的底層是由IEEE 802小組的一系列協議所規定的,無論是有線網絡Ethernet,還是802.11無線網絡。所以,我們想,能否用藍牙作為這個底層呢?

  我在使用一個樹莓派3b,它自帶兩個網卡,一個有線網卡,和一個802.11n無線網卡。我將無線網卡設置為了監聽模式,用於監聽數據,當然我還需要在手機上通過ssh連接到樹莓派。手機當然不能用網線連接樹莓派,並且為了不讓這個無線網卡“太忙”,我就想使用樹莓派自帶的藍牙作為和手機的交互通道。使用藍牙,還可以將自己的設備設為不可見,wifi自然沒有這個功能。

  所以,我在google上搜索解決方案。我用了很多關鍵詞,比如ip over bluetooth, ssh over bloetooth等等,並且做了多次嘗試,最終找到了一個方案——https://raspberrypi.stackexchange.com/questions/29504/how-can-i-set-up-a-bluetooth-pan-connection-with-a-raspberry-pi-and-an-ipod/71587。

  按照上面那個回答,在樹莓派上進行一系列設置后,使用ifconfig -a,除了eth0, wlan0外,你會發現多了一個pan0“網卡”。這時樹莓派是作為一個支持dhcp的路由器,當手機通過藍牙連接樹莓派時,樹莓派會自動為手機分配IP,而樹莓派的IP恆為172.20.1.1,我們在手機上用ssh連接這個IP就可以管理樹莓派啦。

  手機和樹莓派配對完畢后,可以使用sudo bt-adapter --set Discoverable 0,將樹莓派藍牙設為不可見。

  我在手機上使用的時juicessh,由於樹莓派的藍牙上IP又不會變,所以用手機連接樹莓派就是如下步驟:

  1 樹莓派插上充電寶的電源

  2 打開手機藍牙,連接樹莓派

  3 打開juicessh,點擊相應連接

  這樣就可以進入樹莓派的shell了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM