ble蓝牙BluetoothGattCallback:onCharacteristicChanged接收数据时,被限制只能接收20字节(实际为23字节,其中3字节为ATT占用),要突破20字节需要在BluetoothGattCallback:onConnectionStateChange连接成功时加入一下设置:
int mut = 512
bluetoothGatt.requestMtu(mut)
加入这个设置之后,会回调BluetoothGattCallback:onMtuChanged,在此可接收设置成功与否:
@Override
public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) {
super.onMtuChanged(gatt, mtu, status);
if (BluetoothGatt.GATT_SUCCESS == status)