UWP BLE 数据传输问题
我已经花了很长时间在UWP 示例工程 BluetoothLEClient上;
问题描述: 实例工程中只对 单个notify handle的蓝牙进行订阅和处理,但是我所接触到的蓝牙并不是只有一个notify handler(NXP or say Quintic) 蓝牙共有 7个notify handle ,数据会随机从7个handle发送上来,,我对这些handle消息进行处理的时候,发现这样一个问题:
收到的notify是乱序的,时间并不是系统收到消息的时间顺序(如同用sniffer看到的时间顺序),而且系统函数也不提供底层包顺序
这个函数中:
public event TypedEventHandler<GattCharacteristic, GattValueChangedEventArgs> ValueChanged
TypedEventHandler<GattCharacteristic, GattValueChangedEventArgs>
只能通过参数得到时间和数据,时间是乱序的,所以数据不能排列正确
请帮忙解答,多谢