你好,
我在信标模式下使用SDK 3.40.6。
我使用SPI将数据从MCU传输到BLE模块。当我连续传输所有数据包时,只发送第一个数据包并重复几次。因此,我在每个数据包之间添加延迟,但它是约1秒钟,务必务必传输每个数据包。然后我试图减少广告间隔(app_adv_int),但它不够快。
我正在寻找一种减少两个传输之间的时间的方法。我可以减少或其他东西吗?
提前致谢
关键词:
设备:
嗨Avouaill,
您使用外部MCU,您可以从SPI接口提供从外部MCU广告的数据?我不太明白这个问题,为了让580开始宣传你需要拥有整个广告字符串并向堆栈发送一个GAPM_START_ADVERTERS_CMD消息,在完成设备后,设备将开始广告过程,并将继续发送该消息。一遍又一遍地(以预定义的广告间隔),直到您发送取消命令GapM_Cancel_CMD,以便广告停止。如果您想更改广告字符串,则必须停止广告,提供新的广告字符串,然后再次启动广告。请查看具有这种功能的BLE_APP_BAREBONE示例,它在SDK5上实现了它,它还使用内核定时器来执行此操作。
谢谢mt_dialog.