标签:数据 打开 bluetooth 解决方案 路由器 协议栈 ifconf google net
大家好!
我们都知道互联网———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了!
标签:数据 打开 bluetooth 解决方案 路由器 协议栈 ifconf google net
原文地址:https://www.cnblogs.com/sien75/p/9949826.html