使用gatt linux库封装了树莓派BLE蓝牙低功耗设备控制python BLE的常规方法,包括扫描设备、连接/断开蓝牙、获取BLE返回值、发送指令等。此外,还介绍了如何在树莓派上同时连接多个BLE设备并发送指令,以及如何修改UUID以适配不同的设备。需要注意的是,安装Blueman蓝牙管理工具和Bluez包后方可使用该库。例如,发送字符串指令的方法为:

def Send_Get(self, CMD):
    self.BleWaitData = True
    self.BleReceiveData = None
    self.device.IBC_Write_CHAR.write_value(bytearray(CMD))
    t1 = time.time()
    while self.BleWaitData:
        time.sleep(0.1)