Hi all:
在主机(android手机)连续发送100个字节的数据,我先把它分成5个数据包,然后连续发送,发送代码如下:
do{
if(len <= 20)
System.arraycopy(tmp, 2, WriteBytes, 0, len - 2);
else
{
System.arraycopy(tmp, 2 + flags, WriteBytes, 0, 20);
flags += 20;
}
len -= 20;
characteristic.setValue(value[0],
BluetoothGattCharacteristic.FORMAT_UINT8, 0);
characteristic.setValue(WriteBytes);
mBluetoothLeService.writeCharacteristic(characteristic);
}while(len > 0);
但是在接收的时候,一直接到一包数据,而且用串口打印的时候打印了两次;
我感觉发送的时候不能这样连续发?谢谢解答呀!