我正在开发一个Android应用程序,它可以管理多个蓝牙LE设备,如扬声器、照明设备和各种传感器。
为了方便用户,这些设备必须“分组”在一起,并且只能通过单个蓝牙连接访问。
在这种情况下,是编程某种定制中介硬件来作为所需的接口,还是有更好的解决方案?
可以根据蓝牙设备实现https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles的配置文件对蓝牙设备进行分组。在Android中,蓝牙设备的配置文件可能会像在Android中一样确定,如何获取连接的蓝牙设备的配置文件?
deviceName String deviceId String
deviceName String 设备名称 deviceId String 设备Id BluetoothDevice Object deviceName String deviceId String
deviceName String 设备名称 deviceId String 设备Id
连接设备 接口说明 用于连接 扫描出来的蓝牙设备。 参数说明 字段 类型 必须? 说明 device RKBLEDevice 是 蓝牙设备 示例代码 Swift: RokidMobileSDK.binder.connect(device: RKBLEDevice) Objc: [RokidMobileSDK.binder connect:device]; 断开设备 接口说明 用于断开已经连接的
开启蓝牙扫描 参数说明 字段 类型 必须? 说明 blePrefix String 是 设备名称类型前缀 示例代码 Swift: RokidMobileSDK.binder.startBLEScan(blePrefix: String) ->Bool Objc: [RokidMobileSDK.binder startBLEScanWithBlePrefix:@"Rokid-"]; 手机蓝牙未打