我需要向BLE设备发送AE A7 04 00 05 09 BC B7命令。你能帮我管理吗?我的意思是在连接到设备后我该怎么做以及如何做?
public void WriteValue(String strValue)
{
mNotifyCharacteristic.setValue("AE A7 04 00 05 09 BC B7".getBytes());
mBluetoothGatt.writeCharacteristic(mNotifyCharacteristic);
boolean sendStatus = mBluetoothGatt.writeCharacteristic(mNotifyCharacteristic);"+mNotifyCharacteristic.getProperties());
}
@Override
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic,
int status)
{
Log.d("TESTING","status !!!= "+status);
}
答案 0 :(得分:0)
您需要使用十六进制到字节数组转换将字符串正确转换为字节数组,而不是仅使用每个字符的ascii值。