你好,
我在Beacon模式下使用SDK 3.40.6。
我使用SPI将数据从MCU传输到BLE模块。当我在一行中传输所有数据包时,只有第一个数据包被传输并重复几次。所以我在每个数据包之间增加了一个延迟,但它大约是1秒,以确保传输每个数据包。然后我试图减少广告间隔(APP_ADV_INT),但它不够快。
我在想办法缩短两次传输之间的时间。有没有我可以缩短的时间或者其他的?
谢谢提前
关键词:
设备:
嗨Avouaill,
您使用外部MCU,并从SPI接口提供外部MCU的广告数据?我不太明白这个问题,为了580开始广告,你需要有整个广告字符串,并向堆栈发送一个GAPM_START_ADVERTISE_CMD消息,在您完成这之后,设备将启动广告过程,并将不断地重复发送该消息(在预定义的广告间隔内),直到您发送一个取消命令GAPM_CANCEL_CMD,以便广告停止。如果你想改变广告字符串,你将不得不停止广告,提供一个新的广告字符串,然后开始再次广告。请看看ble_app_barebone的例子,它有这种功能,并在SDK5上实现,它还使用了一个内核计时器来实现。
由于MT_dialog