第一条消息延迟 - DSP

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
9个帖子/ 0新
最后一篇
razp.
离线
最后一次露面:10个月前1年
加入:2017-02-08 09:20
第一条消息延迟 - DSP

你好

我正在使用DSP作为我的设备连接到手机的基础。

设备架构是MSU通过BLE芯片通信(串行)到手机。

我已经发现,当我的手机应用程序连接到设备时,第一条消息始终延迟约800ms的最短时间,只有第二条消息将释放第一条消息。

背景:我的应用程序将发送一条消息,之后,它会再次又一次地发送消息。

方案如下:

  1. 在连接电话发送消息到设备时,第一条消息将始终超时,大约800ms的消息(首先和重新Trys)将到达MCU。
  2. 如果超时为200ms,则MCU将在连接后立即在大约8000ms内获得4条消息。
  3. 如果超时为2000ms,则MCU将在连接后2秒钟立即获得2条消息。

我调查了这个问题,似乎延迟起源于协议栈的较低级别,GATT在具有累积消息的大约800ms之后仅使用数据呼叫更高的级别。

显然,延迟导致应用程序在连接时缓慢地工作,我想修复它。

请指教。

raz peleg.

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

嗨razp,

您是否可以注明您是否有自定义移动应用程序或使用我们的DSP移动应用程序?

谢谢,PM_DIALOG.

razp.
离线
最后一次露面:10个月前1年
加入:2017-02-08 09:20
这是一款自定义手机

这是我们为我们的设备开发的自定义移动应用程序。

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

嗨razp,

您是否可以说明问题是否与DA14580或您的自定义移动应用程序有关?支持网站上有DSP移动应用程序,源代码可用。

谢谢,PM_DIALOG.

razp.
离线
最后一次露面:10个月前1年
加入:2017-02-08 09:20

你正在提高一个有趣的问题。我德气德气和问题在DA14580中,我可能是错的。
方案如下:

1.建立了BLE连接。
2.应用程序发送有关连接的消息。
3.消息由BLE设备在大约800ms后的且仅在第二次重试后获取。

问题是较低级别会发生什么?
这条消息是否留下了手机,在da1580中的德国德国?
Deleay起源于手机:邮件只有在延迟和重试之后才离开了菲恩?

任何想法如何测试它?

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

嗨razp,

您的DSP移动应用程序是否存在问题?你试过了吗?

谢谢,PM_DIALOG.

razp.
离线
最后一次露面:10个月前1年
加入:2017-02-08 09:20
你好,

你好,

我不知道如何使用DSPS移动应用程序模拟此方案。

请指教。

mhv_dialog
离线
最后一次露面:1个月2周前
职员
加入:2013-12-06 15:10
你好,

你好,

您是否知道当您尝试发送第一个Mesage时,您的手机应用程序是否已完成服务发现?服务发现可能需要很长时间,具体取决于外设/从设备提供的服务数量和特性。

/ mikael.

razp.
离线
最后一次露面:10个月前1年
加入:2017-02-08 09:20
谢谢,

谢谢,
我做了一些调查,显然我们使用了设备状态:连接,作为启动通信的标志。
将“开始通信”符号移动到服务发现通知解决问题。