DA14585和DA14586.
1周前
你好,
是否有可能在每个连接间隔事件上获取RSSI值?如果是的话 - 如何正确做到?
芯片 - DA14586.SDK - 6.0.14
嗨梅尔科维哈尔特,据我所知,DA14586配置为间隙中心。完成扫描过程后,当接收到GAPM_ADV_REPORT_IND时,将触发GAPM_ADV_REPORT_IND_HANDLER(),其执行.app_on_adv_report_ind回调(在user_callback_config.h标头文件中)。此处理程序具有输入参数GapM_Adv_Report_ind结构,包括Adv_report结构,也包含RSSI。为此,如果要处理广告报告,则应创建一个新功能,即user_on_adv_report_ind()并在.app_on_adv_report_ind中注册。
在您的申请中:
void user_on_od_report_ind(struct gapm_adv_report_ind const * param){/ *您的实现在这里* /}
在user_callback_config.h:
.app_on_adv_report_ind = user_on_adv_report_ind;
谢谢,PM_DIALOG.
你好,谢谢你的答案!对不起,没有足够的澄清:DA14586配置为BLE外围设备。我需要测量连接到DA14586芯片的RSSI水平一些中央设备(例如智能手机)。通过将其拉到一些定时器处理程序,我可以从“LLC_ENV [CONN_IDX] - > RSSI”结构中获取RSSI级别。但是我想知道 - 如果可以在每次接收(或每次改变时)获得RSSI级别
1周前
嗨梅尔科维哈尔特,
据我所知,DA14586配置为间隙中心。完成扫描过程后,当接收到GAPM_ADV_REPORT_IND时,将触发GAPM_ADV_REPORT_IND_HANDLER(),其执行.app_on_adv_report_ind回调(在user_callback_config.h标头文件中)。此处理程序具有输入参数GapM_Adv_Report_ind结构,包括Adv_report结构,也包含RSSI。为此,如果要处理广告报告,则应创建一个新功能,即user_on_adv_report_ind()并在.app_on_adv_report_ind中注册。
在您的申请中:
在user_callback_config.h:
谢谢,PM_DIALOG.