嗨对话小组,
我想从DSP外围应用程序中读取RSSI。我已将以下代码添加到应用程序中。
在app_task_handlers.h.中
extern const struct ke_msg_handler app_default_state [] =
{
......
{gapc_con_rssi_ind,(ke_msg_func_t)gapc_read_con_rssi_ind_handler},
......
}
并在app_task.c中添加了gapc_read_con_rssi_ind_handler
msgid,lapc_read_con_rssi_ind_handler(ke_msg_id_t const,
struct gapc_con_rssi_ind * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
(void)param-> rssi;//连接RSSI.
返回(KE_MSG_CONSUMED);
}
在连接建立后,我不会在中央设备上调用“void app_read_rssi(void)”时收到gapc_con_rssi_ind事件。
你能告诉我可能是什么原因吗?
问候,
Sabasit.
设备:
你好,
任何人都可以回答我吗?
问候,
Sabasit.
嗨对话小组,
是否有一些注册以启用RSSI事件?
问候,
Sabasit.
嗨,请参阅以下帖子如何抓取RSSI值。
BR JE_DIALOG.
嗨,
我找不到帖子的任何链接以在您回复中获取RSSI值。请发我的链接。
谢谢,
Sabasit.
嗨Sabasit,
对不起,这里是链接。
http://support.dialog-semicondiondiondum/da14580-expert-kit-rssireceeveive -...
BR JE_DIALOG.
我们是否需要与DSP外设配对读取RSSI,或者在使用中央设备连接建立后可以访问RSSI,而无需配对RSSI?
谢谢,
Sabasit.
嗨je,
我在DSP外设(设备)和中央(主机)中实现了RSSI功能,因为您在上面的链接中建议我。当我从主机调用app_read_rssi()函数时,我在外设中没有收到gapc_con_rssi_ind事件。
在连接建立之后,我在没有划分的情况下阅读rssi。我需要将BLE设备配对读取RSSI吗?
我走出了Trough接近榜样。在配对后,监视器从记者读取RSSI。
你建议的是什么?
谢谢,
Sabasit.
你好,
你能回答我吗?
谢谢,
Sabasit.
你好Sabasit,我们会看看:你的问题是积压。BR JE_DIALOG.
嗨je,
谢谢你。我在等待。
谢谢,
Sabasit.
嗨Br Je.
我发现,只要主机发送命令“GAPC_GET_CON_RSSI”,SPS设备就断开了链接。什么是断开的原因?
设备和主机都在两个单独的专家开发套件上运行。
谢谢,
Sabasit.
嗨Br Je,
您是否发现,只要收到Central的“GapC_Get_Con_RSSI”命令,您发现了外围设备的断开链路的原因?
请帮助我,我的项目太晚了。
谢谢,
Sabasit.
嗨对话小组,
你能回答我吗?
谢谢,
Sabasit.
你好Sabasit,我还在等待软件团队的回复:我们将追逐回复。对不起,延迟,br je_dialog
你好je_dialog,
您有任何响应表单软件团队吗?
谢谢,
Sabasit.
嗨Sabasit,mt_dialog正在看这个。他会尽快报告他有任何结论或问题。抱歉延迟,我们现在超级忙.. BR JE_DIALOG
嗨Sabasit.
抱歉延迟,如果正确理解您正在访问主机App_read_rssi(),并且您希望设备上的指示。这不是如何从设备检索的RSSI。RSSI存储在与主机交换的每个数据包中。您应该在外围设备中实现READ_RSSI(),并从那里调用它以获取RSSI值。一个好地方是app_aynch_trm()函数来获取RSSI的值。
UINT8_T APP_LAST_BLE_EVT __ATtribute __((部分(“保留_mem_area0”),ZERO_INIT));
uint8_t ble_evt;
ble_evt = app_last_rwble_evt_get();//获得最后的BLE活动
if(ble_evt!= app_last_ble_evt)//如果它不等于上一个事件
{
app_last_ble_evt = ble_evt;//更新当前事件
if(app_last_ble_evt == ble_evt_end)//与ble事件结束同步
{
app_read_rssi();//你的代码去了这里
}
}
谢谢mt_dialog.
嗨mt_dialog,
谢谢回应。我正在实施,如果我发现任何问题,我会问你帮助。
谢谢,
Sabasit.