嗨对话团队,
我想从DSPS外围应用程序中阅读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
int gapc_read_con_rssi_ind_handler(ke_msg_id_t const msgid,
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_rsssi(void)”时,都不会接收GAPC_CON_RSSI_IND事件。
你能告诉我什么原因是什么?
问候,
Sabasit
设备:
你好,
有人可以回答我吗?
问候,
Sabasit
嗨对话团队,
是否有一些注册来启用RSSI事件?
问候,
Sabasit
嗨,请参阅以下有关如何获取RSSI值的文章。
br je_dialog
嗨,BR,
我找不到帖子的任何链接来获取您的RSSI值。请给我链接。
谢谢,
Sabasit
嗨,萨巴斯,
抱歉,这是链接。
http://support.dialog-spoomendonductor.com/da14580-expert-kit-kit-rssireceived-...
br je_dialog
我们是否需要与DSP外围配对以读取RSSI,或者在与Central Device建立连接之后,可以访问RSSI?
谢谢,
Sabasit
嗨,Je,
我已经在上述链接中建议我在DSP的外围(设备)和中央(主机)中实现了RSSI功能。当我从主机调用App_read_rssi()函数时,我都不会在外围接收GAPC_CON_RSSI_IND事件。
我正在阅读RSSI,而无需在连接建立之后放弃。我需要配对BLE设备以阅读RSSI吗?
我去接近示例。配对后,Monitor读取记者的RSSI。
你建议什么?
谢谢,
Sabasit
你好,
你能回答我吗?
谢谢,
Sabasit
您好Sabasit,我们将看看:您的问题在积压中。br je_dialog
嗨,Je,
谢谢你。我在等待。
谢谢,
Sabasit
嗨,br je
我发现,每当主机发送命令“ GAPC_GET_CON_RSSI”时,SPS设备就会断开链接。断开连接的原因是什么?
设备和主机都在两个独立的专家开发套件上运行。
谢谢,
Sabasit
嗨,br je,
您是否在中央接收到“ gapc_get_con_rssi”命令时,您是否找到了通过外围链路断开连接链接的原因?
请帮助我,我的项目为时已晚。
谢谢,
Sabasit
嗨对话团队,
你能回答我吗?
谢谢,
Sabasit
您好Sabasit,我仍在等待软件团队的回应:我们将追求回复。对不起,延迟,br je_dialog
你好je_dialog,
您有任何响应表格软件团队吗?
谢谢,
Sabasit
嗨,萨巴西特,mt_dialog正在考虑这一点。他将在有任何结论或疑问后立即报告。对不起,延迟,我们现在很忙.. br je_dialog
嗨,萨巴斯
对不起,延迟,如果正确理解,您是从主机app_read_rssi()调用的,并且您期望设备上的指示。这不是从设备检索RSSI的方式。RSSI存储在您与主机交换的每个数据包中。您应该在外围实现read_rssi(),并从那里调用它以获取RSSI值。一个好地方是App_aynch_trm()函数,可以从RSSI获取值。
uint8_t app_last_ble_evt ___________________________(“ retention_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