Когда существует несколько признаков с одинаковым UUID
, единственным API, который позволяет пользователю контролировать, какой признак будет использоваться:
RxBleConnection.readCharacteristic(BluetoothGattCharacteristic)
RxBleConnection.writeCharacteristic(BluetoothGattCharacteristic, byte[])
RxBleConnection.setupNotification(BluetoothGattCharacteristic)
RxBleConnection.setupIndication(BluetoothGattCharacteristic)
- Другие, которые подвергают использованию
BluetoothGattCharacteristic
Чтобы получить ссылку на BluetoothGattCharacteristic
, пользователь должен найти результат RxBleConnection.discoverServices()
- сначала получить необходимый BluetoothGattService
, а затем искать в сервисе нужный BluetoothGattCharacteristic