【发布时间】:2016-07-29 01:07:23
【问题描述】:
我正在使用 Android SDK 的 android.bluetooth 和 android.bluetooth.le API。
我想实现一个应用程序(扮演中心角色,并连接到 BLE 外围设备以读取特征值和描述符)。
应用需要读取的特征值很大,因此需要分块读取。我对如何实现这一点的理解是,应用程序应在读取请求中包含一个偏移量,该偏移量向外围设备指示要在响应中返回的总数据的子部分。
但是,API 只提供了一个BluetoothGatt.readCharacteristic(BluetoothGattCharacteristic) 方法。我找不到包含偏移量参数的读取特征 API 调用,用于发出我在上一段中描述的部分读取特征请求的类型。
有人知道我是如何实现这些分块特征读取的吗?
注意:我知道有一个类似的堆栈溢出问题here。它没有为我正在处理的 Android 方面提供答案。
【问题讨论】:
标签: android bluetooth-lowenergy