通过 BLE 设备发送命令
send command over BLE device
我正在尝试使用我的 android phone 中的 BLE 配置文件连接到 BC127。我能够搜索 BLE 设备,但我不确定如何检索远程 BLE 上可用的服务 device.I 看到了几个示例,但都包含服务的 UUID。如何知道服务的UUID?
搜索 BLE 设备后,
您可以关注Android开发者“http://developer.android.com/samples/BluetoothLeGatt/project.html”来连接设备。
在"BluetoothLeService.java"中,您可以通过gatt.discoverServices()
成功连接到设备后获得服务(您可以在onConnectionStateChange
中运行)。
会触发onServicesDiscovered()
;
在onServicesDiscovered()
中,尝试gatt.getServices()
获取服务列表,在每个服务中尝试service.getCharacteristics()
获取特征列表,在每个特征中,尝试characteristics.getDescriptors()
获取描述符。
在每个Service、Characteristics和descriptor中,使用getUUID()
获取UUID信息。
希望对你有用
谢谢,
德文
我正在尝试使用我的 android phone 中的 BLE 配置文件连接到 BC127。我能够搜索 BLE 设备,但我不确定如何检索远程 BLE 上可用的服务 device.I 看到了几个示例,但都包含服务的 UUID。如何知道服务的UUID?
搜索 BLE 设备后,
您可以关注Android开发者“http://developer.android.com/samples/BluetoothLeGatt/project.html”来连接设备。
在"BluetoothLeService.java"中,您可以通过gatt.discoverServices()
成功连接到设备后获得服务(您可以在onConnectionStateChange
中运行)。
会触发onServicesDiscovered()
;
在onServicesDiscovered()
中,尝试gatt.getServices()
获取服务列表,在每个服务中尝试service.getCharacteristics()
获取特征列表,在每个特征中,尝试characteristics.getDescriptors()
获取描述符。
在每个Service、Characteristics和descriptor中,使用getUUID()
获取UUID信息。
希望对你有用
谢谢, 德文