树莓派BLE 蓝牙低功耗设备控制,python BLE。
1.使用库gatt_linux,封装了常规使用的方法,比如扫描设备,可以根据蓝牙名称获取对应的蓝牙地址。连接蓝牙,断开蓝牙。获取BLE返回值,根据UUID发送指令等等。
2.在树莓派上可以开多个线程使用这个类,可以同时连接多个BLE设备,发送指令等等。
3.在使用不同设备时,注意修改自己的UUID即可。
4.需要安装的有 Blueman蓝牙管理工具,Bluez包,请自行百度安装。
例如:#发送字符串指令
def Send_Get(self,CMD):
self.BleWaitData=True
self.BleReceiveData=''
self.device.IBC_Write_CHAR.write_value(bytearray(CMD))
t1=time.time()
while self.BleWaitData:
#time.sleep(0.1)
。。。
1