亲爱的对话框,
我有两个关于广告的问题。Q1:我想知道app_adv_start()与实际广告开始时机之间的时间延迟。在FW执行app_adv_start()之后,广告是否开始才能与BLE的Advertise_Delay有关(随机值高达10ms)?
Q2:如果FW exute App_adv_stop()只是在实际广告上发生的事情发生了什么?例如,广告在频道#37到#38之间停止,没有错误向FW报告?
此致,Yukio
嗨yterasaki,
Q1:是的,有一个随机生成的时间滞后(默认情况下未启用),以避免两个同时广告设备(从TRNG生成随机延迟)之间的冲突,因为我们无法跟踪命令之间的时间实际的广告活动。
Q2:在广告APP_ADV_STOP期间,我们从不遇到事件,以中断广告程序并停止在所有渠道中未结束的广告,并且来自我执行的一些测试,我认为这是可能的。你有没有遇到这样的事情,而不报告FW中的错误?
谢谢mt_dialog.
谢谢对话人员,
Q1:关于您的评论,请允许我确认“(默认情况下未启用)”。以下语句从App.c上复制。这听起来始终在间隔设置中启用advdelay。我是想念你的评论吗?如果默认情况下,未启用Advdeley(随机0ms,则为0-10ms),请告诉我如何启用它。
///广告最小间隔#define app_adv_int_min 1100.///广告最大间隔#define app_adv_int_max 1100.
#if(ble_hid_device)#undef app_adv_int_min.#define app_adv_int_min 0x20 // * 0.625ms(+伪随机advdelay从0到10ms)#undef app_adv_int_max.#define app_adv_int_max 0x20 // * 0.625ms(+伪随机advdelay从0到10ms)#万一
Q2:到目前为止,我正在向广告的问题推导出来,但此刻,没有现象强烈表明这种情况。
嗨yterasaki,
Q1:是的,有一个随机生成的时间滞后(默认情况下未启用),以避免两个同时广告设备(从TRNG生成随机延迟)之间的冲突,因为我们无法跟踪命令之间的时间实际的广告活动。
Q2:在广告APP_ADV_STOP期间,我们从不遇到事件,以中断广告程序并停止在所有渠道中未结束的广告,并且来自我执行的一些测试,我认为这是可能的。你有没有遇到这样的事情,而不报告FW中的错误?
谢谢mt_dialog.
谢谢对话人员,
Q1:关于您的评论,请允许我确认“(默认情况下未启用)”。
以下语句从App.c上复制。这听起来始终在间隔设置中启用advdelay。
我是想念你的评论吗?如果默认情况下,未启用Advdeley(随机0ms,则为0-10ms),请告诉
我如何启用它。
///广告最小间隔
#define app_adv_int_min 1100.
///广告最大间隔
#define app_adv_int_max 1100.
#if(ble_hid_device)
#undef app_adv_int_min.
#define app_adv_int_min 0x20 // * 0.625ms(+伪随机advdelay从0到10ms)
#undef app_adv_int_max.
#define app_adv_int_max 0x20 // * 0.625ms(+伪随机advdelay从0到10ms)
#万一
Q2:到目前为止,我正在向广告的问题推导出来,但此刻,没有现象
强烈表明这种情况。
此致,
Yukio