使用信标的两个包之间的延迟

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
Avouaill
离线
最后看到:3年9个月前
加入:2016-09-19 15:21
使用信标的两个包之间的延迟

你好,

我在Beacon模式下使用SDK 3.40.6。
我使用SPI将数据从MCU传输到BLE模块。当我在一行中传输所有数据包时,只有第一个数据包被传输并重复几次。所以我在每个数据包之间增加了一个延迟,但它大约是1秒,以确保传输每个数据包。然后我试图减少广告间隔(APP_ADV_INT),但它不够快。
我在想办法缩短两次传输之间的时间。有没有我可以缩短的时间或者其他的?

谢谢提前

关键词:
设备:
MT_dialog
离线
最后看到:三个月四个星期前
工作人员
加入:2015-06-08 34
嗨Avouaill,

嗨Avouaill,

您使用外部MCU,并从SPI接口提供外部MCU的广告数据?我不太明白这个问题,为了580开始广告,你需要有整个广告字符串,并向堆栈发送一个GAPM_START_ADVERTISE_CMD消息,在您完成这之后,设备将启动广告过程,并将不断地重复发送该消息(在预定义的广告间隔内),直到您发送一个取消命令GAPM_CANCEL_CMD,以便广告停止。如果你想改变广告字符串,你将不得不停止广告,提供一个新的广告字符串,然后开始再次广告。请看看ble_app_barebone的例子,它有这种功能,并在SDK5上实现,它还使用了一个内核计时器来实现。

由于MT_dialog