Cómo mejorar la velocidad de lectura de datos usando el protocolo ble de Android
Enviar una solicitud para leer datos:
//La prueba para leer los datos de características actuales activará mOnDataAvailable.onCharacteristicRead()
mHandler.postDelayed(new Runnable ()) {
@Override
public void run() {
mBLE.ReadCharacteristic(gatten)(gatten.ReadCharacteristic(gatten.ReadCharacteristic(gatten. ReadCharacteristic(gatten.ReadCharacteristic)))readCharacteristic(gattCharacteristic);
}
},
Datos recibidos:
@Override
public void onCharacteristicRead(BluetoothGatt gatt,
característica BluetoothGattCharacteristic, int status) {
if (status == BluetoothGatt.GATT_SUCCESS) {
Anulación pública onCharacteristicRead(GATT_SUCCESS)
Log.e(TAG, "onCharRead " gatt.getDevice().getName()
" read "
característica.getUuid().toString()
" -gt;"
Utils.bytesToHexString(characteristic.getValue()));
}