你好,
我们需要DA14586广播(非可连接广告)每3秒连续两个数据包。每个包有31个字节。报文内容不一致。有什么办法实现它吗?
很抱歉我的英语不好,希望我的问题很清楚。
谢谢你!
最好的祝福。
嗨,李冰
感谢您的在线问题和您对我们的BLE解决方案的兴趣。你能解释一下吗?所以,你想要做2次广告(不可连接)然后停止吗?
谢谢,PM_Dialog
嗨PM_Dialog,
非常感谢您的回复。
我们希望每3秒广播两个不同的数据包(在3/6/9…(秒),在每次广播后进入睡眠模式。
如。
广播第1个包,广播第2个包->睡眠3秒->广播第1个包,广播第2个包->睡眠3秒->广播第1个包,广播第2个包…
我讲清楚了吗?
所以,你需要数广告事件,然后进入睡眠模式3秒。要自动从睡眠中唤醒,请使用app_easy_timer()。为了统计广告事件,您应该定义CFG_PRODUCTION_TEST宏。在rwble.c文件中,在BLE_RF_DIAG_Handler中有两个变量test_tx_packet_nr和test_rx_irq_cnt。为此,必须在应用程序文件中声明相同的变量。例如,如果你想统计Tx事件,请声明test_tx_packet_nr变量。当这个变量拥有所需的Tx事件时,你应该停止广告并将设备置于睡眠模式。
嗨,李冰
感谢您的在线问题和您对我们的BLE解决方案的兴趣。你能解释一下吗?所以,你想要做2次广告(不可连接)然后停止吗?
谢谢,PM_Dialog
嗨PM_Dialog,
非常感谢您的回复。
我们希望每3秒广播两个不同的数据包(在3/6/9…(秒),在每次广播后进入睡眠模式。
如。
广播第1个包,广播第2个包->睡眠3秒->广播第1个包,广播第2个包->睡眠3秒->广播第1个包,广播第2个包…
谢谢你!
我讲清楚了吗?
嗨,李冰
所以,你需要数广告事件,然后进入睡眠模式3秒。要自动从睡眠中唤醒,请使用app_easy_timer()。为了统计广告事件,您应该定义CFG_PRODUCTION_TEST宏。在rwble.c文件中,在BLE_RF_DIAG_Handler中有两个变量test_tx_packet_nr和test_rx_irq_cnt。为此,必须在应用程序文件中声明相同的变量。例如,如果你想统计Tx事件,请声明test_tx_packet_nr变量。当这个变量拥有所需的Tx事件时,你应该停止广告并将设备置于睡眠模式。
谢谢,PM_Dialog