运维开发网

在树莓派3b蓝牙上使用互联网

运维开发网 https://www.qedev.com 2020-03-03 08:29 出处:网络 作者:运维开发网整理
大家好!   我们都知道互联网———Internet,是TCP/IP协议栈架构下的概念。普通的TCP/IP的底层是由IEEE 802小组的一系列协议所规定的,无论是有线网络Ethernet,还是802.11无线网络。所以,我们想,能否用蓝牙作为这个底层呢?   我在使用一个树莓派3b,它自带两个网卡,一个有线网卡,和一个802.11n无线网卡。我将无线网卡设置为了监听模式,用于监听数据,当然我

  大家好!

  我们都知道互联网———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了!

0

精彩评论

暂无评论...
验证码 换一张
取 消