如何将数据传输到连接的蓝牙LE设备
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将数据传输到连接的蓝牙LE设备相关的知识,希望对你有一定的参考价值。
我连接到蓝牙LE设备,下面的说明和示例:https://developer.android.com/reference/android/bluetooth/BluetoothGatt.html#getService(java.util.UUID)
https://github.com/googlesamples/android-BluetoothLeGatt
但我不知道如何将数据(十六进制代码)发送到ble设备,任何人都可以帮助我吗?以下代码将数据发送到设备:
BluetoothGattDescriptor descriptor = characteristic.getDescriptor(
UUID.fromString(SampleGattAttributes.CLIENT_CHARACTERISTIC_CONFIG));
int hexaCode =Integer.parseInt("7c",16);
descriptor.setValue(
ByteBuffer.allocate(4).putInt(hexaCode).array());
mBluetoothGatt.writeDescriptor(descriptor);
答案
BLE仅接收服务数据。服务可以是自定义或BLE standers.ON设备连接发现所有Ble服务并找到该设备上的所有可用服务(有UUID和功能)。您可以下载nordic semiconductors nRF连接应用程序,以便更好地理解BLE读写
以上是关于如何将数据传输到连接的蓝牙LE设备的主要内容,如果未能解决你的问题,请参考以下文章