UWP BLE 数据传输问题

weixin_38051598 2017-01-03 06:19:31
我已经花了很长时间在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>

只能通过参数得到时间和数据,时间是乱序的,所以数据不能排列正确

请帮忙解答,多谢



...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧