20190131 Ubuntu18.10连接Android蓝牙串口助手
作者:互联网
Ubuntu18.10连接Android蓝牙串口助手
突然间想这么玩一下,结果发现似乎没有合适的中文资料。
环境:PC机系统为Ubuntu18.10(刚刚全新安装的) 安卓手机:蓝牙串口助手(豌豆荚搜索第一个就是了)
环境类似也可。
- 想办法让俩设备连接上(配对就完事了),Ubuntu的设置里面就有
在本机建立SP(Serial Port)服务
命令:
#22只要和已有的服务不冲突就行,已有的服务使用 #sdptool browse local #查询,这里输入一个22也可 sdptool add --channel=22 SP
注:据说这里会出问题,原因是内核自带的bluez模块版本>5.0……
解决方法:
sudo gedit /etc/systemd/system/dbus-org.bluez.service
在ExecStart一行最后加上 --compat,表示以兼容模式运行bluetoothd,即
ExecStart=/usr/lib/bluetooth/bluetoothd --compat
然后重启蓝牙模块,并设置sdp目录权限(原理什么的不清楚):
sudo systemctl daemon-reload sudo systemctl restart bluetooth sudo chmod 777 /var/run/sdp
让PC机等待连接
命令如下:
sudo rfcomm listem /dev/rfcomm0 22
出现Waiting……,此时手机上的串口助手主动连接PC,即可Connection……通讯
首先,修改/dev/rfcomm0的权限(为啥啊?)
然后,用某些串口通信工具打开/dev/rfcomm0即可。
emmmmm,也可以用echo和cat临时测试
参考资料:
标签:22,sudo,蓝牙,rfcomm0,串口,20190131,Android,Ubuntu18.10 来源: https://www.cnblogs.com/AmnesiaBeing/p/10344369.html