我制作了一个Ble(蓝牙4.0 LE)应用程序。
此应用程序向BT设备发送字节数据。
当我制作这个功能时,我进行了测试,但一旦发送(写入)设备断开连接。
为什么要断开连接?
尤其是LG智能手机。
请帮帮我…
//////////////
公共静态void Send_Data(byte[]数据){
if (mByteCharacteristic != null ) {
mByteCharacteristic.setValue(data);
mByteCharacteristic setWriteType(BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE);
if (bluetoothGatt != null) {
bluetoothGatt.writeCharacteristic(mByteCharacteristic);
}
}
}
///////////////
确保:
mByteCharacteristic.getProperties() & BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE) != 0x0
否则,请尝试省略setWriteType()
调用。默认情况下,特性应该使用正确的写入类型。