趣小组
[ MAKE ]
首页
节点
分享
创造
问与答
二手交易
编程
电子
树莓派
Arduino
手工
小玩意
ACG 二次元
科学
文化
电影
宠物
旅行
技术支持
登录
注册
首页
树莓派
树莓派4B pybluez的蓝牙开发
村花小丽
20cm
•
2020-05-17
•
2359 次点击
我想基于Pybluez库使树莓派与附近任意蓝牙设备握手。树莓派下的bluetoothctl工具能够做到查询、配对、连接。但是我在Pybluez库中只找到了查询相关的函数,没有配对、连接的功能函数。如何在Python脚本中进行蓝牙设备的配对和连接?
我想基于Pybluez库使树莓派与附近任意蓝牙设备握手。树莓派下的bluetoothctl工具能够做到查询、配对、连接。但是我在Pybluez库中只找到了查询相关的函数,没有配对、连接的功能函数。如何在Python脚本中进行蓝牙设备的配对和连接?
收藏
♥ 感谢
Spoony
小组长
2020-05-17
配对是有工具的。python 调用一下呢?
https://shumeipai.nxez.com/2016/04/10/ble-devices-connected-via-usb-bluetooth-adapter.html
村花小丽
20cm
2020-05-18
♥ 2
@Spoony 谢谢回复
最后找到了不调用工具的办法。在pybluez中,先用discover devices函数扫描附近设备,然后调用find services函数扫描设备提供的服务。一般来说都会有rfcomm协议的服务。在树莓派上建立rfcomm的socket,然后连接相应服务的端口号(我选用的是端最小端口号,服务类型任意)。在socket请求连接的过程中,树莓派与远端设备会自然发生配对,手动确认配对即可。
Spoony
小组长
2020-05-18
@村花小丽 谢谢反馈,好棒。
登录
或
注册
后可回复。
›
树莓派制造
›
树莓派实验室
›
树莓派 Pico 中文站
›
Raspberry Pi Foundation
›
Raspbian
›
Adafruit
› 相关内容关注微信公众号