在100Hz发送通知时缺少数据包

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
andoridfm2013
离线
最后一次露面:5个月2周前
加入:2017-04-07 05:11
在100Hz发送通知时缺少数据包

嗨对话框,
我遇到了一个问题,希望有一些关于它的建议
我正在向Android手机发送一些数据,但我发现一些手机无法接收整个100Hz的数据(华为P20),结果甚至只有大约80Hz,它也有BT4.2。

我使用BLE Sniffer工具嗅探电话和DA14681之间的通信,并且仅发送计数编号以检查不连续性。

我注意到它不是因为手机没有收到数据包,是DA14681没有连续发送数据包,DA14681将发送计数号,如1,2,4,5,7,8,9等,但这种效果不会发生在其他可以获得全额100Hz的其他Android手机中。

因为我仍然不太熟悉BLE协议,所以有没有任何我可以做的事情或最小化这种效果?谢谢 :)

设备:
PM_DIALOG.
离线
最后一次露面:14小时31分钟前
职员
加入:2018-02-08 11:03
嗨andoridfm2013,

嗨andoridfm2013,

您能尝试用“100Hz的数据”来描述你是什么意思?对不起,但我无法理解你的问题,所以请你尝试澄清一下吗?

谢谢,PM_DIALOG.

andoridfm2013
离线
最后一次露面:5个月2周前
加入:2017-04-07 05:11
你好,

你好,

我在100Hz时使用通知发送给手机的一些数据,这意味着每秒100个数据包,或每秒100通知

PM_DIALOG.
离线
最后一次露面:14小时31分钟前
职员
加入:2018-02-08 11:03
嗨andoridfm2013,

嗨andoridfm2013,

这取决于您的应用程序的实施。你能告诉我你正在使用的SDK哪个例子,并为我提供有关您申请的更多详细信息?

谢谢,PM_DIALOG.

andoridfm2013
离线
最后一次露面:5个月2周前
加入:2017-04-07 05:11
你好,

你好,
我正在使用pxp_reporter示例开始,我读取了i2c总线的IMU数据,然后发送ACC,GYRO阅读以及一些元数据,总计约18个字节通过通知100Hz,100Hz由Timer Run SendData提供() 功能。
元数据将包括每个数据包的序列号,该数据包向上计数。

问题是一些华为手机始终缺少一些数据包,在使用ble packet sniffer时,da14681只是跳过一些数据包,然后丢失,

它感觉像手机不够快速,这样da14681可以连续发送数据包然后跳过一些数据包,因为计时器是继续推动数据包发送,但我不确定通知是否有通知才能全部?所以希望有一些关于这个问题的洞察力,谢谢。

PM_DIALOG.
离线
最后一次露面:14小时31分钟前
职员
加入:2018-02-08 11:03
如果缺少数据包,您

嗨andoridfm2013,

如果缺少数据包,您将获得无效的CRC,然后将重新传输丢失的数据包。由于我能从您的描述中理解,此问题可能来自手机的一侧。Didi你试图使用另一个手机吗?

谢谢,PM_DIALOG.