基于python的蓝牙设备管理
BT-Manager的Python项目详细描述
使用python、bluez和dbus管理蓝牙设备的库。
安装
安装RTP/SBC编解码器(必须先完成此操作):
sudo make -C codecs install
注意:默认平台是x86(mmx)。为不同的平台(如armv6)构建 然后改为运行sudo make -C codecs install PLATFORM=armv6。
通过运行以下命令安装python库:
pip install BT-Manager
变更日志
v0.3.0
问题1的错误修复导致错误的信号接收器通知。
v0.2.0
添加了对:
的支持- BTInput(org.bluez.Input)
v0.1.0
初始版本支持Bluez4.xDBUSAPI,具有以下接口:
- BTManager(组织bluez.Manager)
- btadapter(org.bluez.adapter)
- btdevice(org.bluez.device)
- btmedia(org.bluez.media)
- BTMediaTransport(org.bluez.mediaTransport)
- btaudiosource(org.bluez.audiosource)
- btaudiosink(org.bluez.audiosink)
服务:
- BTAgent(org.bluez.Agent)
- sbcaudiosink(org.bluez.mediaendpoint):用于连接A2DP SBC源的端点/传输
- sbcaudiosource(org.bluez.mediaendpoint):用于连接A2DP SBC接收器的端点/传输
其他:
- 用于识别支持服务的uuid解码
- 设备解码到设备服务的类别,主要和次要类别
- 设备供应商解码的代码和名称
- 音频编解码器类型和SBC编解码器配置属性