RSSI从DSP读取

19帖子 / 0新
最后一篇文章
Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
RSSI从DSP读取

嗨对话团队,

我想从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
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
你好,

你好,

有人可以回答我吗?

问候,
Sabasit

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨对话团队,

嗨对话团队,

是否有一些注册来启用RSSI事件?

问候,
Sabasit

je_dialog
离线
最后一次露面:1周6天前
职员
加入:2013-12-05 14:02
嗨,请看

嗨,请参阅以下有关如何获取RSSI值的文章。

br je_dialog

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨,BR,

嗨,BR,

我找不到帖子的任何链接来获取您的RSSI值。请给我链接。

谢谢,
Sabasit

je_dialog
离线
最后一次露面:1周6天前
职员
加入:2013-12-05 14:02
嗨,萨巴斯,

嗨,萨巴斯,

抱歉,这是链接。

http://support.dialog-spoomendonductor.com/da14580-expert-kit-kit-rssireceived-...

br je_dialog

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
我们需要与DSP配对吗

我们是否需要与DSP外围配对以读取RSSI,或者在与Central Device建立连接之后,可以访问RSSI?

谢谢,
Sabasit

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨,Je,

嗨,Je,

我已经在上述链接中建议我在DSP的外围(设备)和中央(主机)中实现了RSSI功能。当我从主机调用App_read_rssi()函数时,我都不会在外围接收GAPC_CON_RSSI_IND事件。
我正在阅读RSSI,而无需在连接建立之后放弃。我需要配对BLE设备以阅读RSSI吗?

我去接近示例。配对后,Monitor读取记者的RSSI。

你建议什么?

谢谢,
Sabasit

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
你好,

你好,
你能回答我吗?

谢谢,
Sabasit

je_dialog
离线
最后一次露面:1周6天前
职员
加入:2013-12-05 14:02
你好萨巴斯,我们将

您好Sabasit,我们将看看:您的问题在积压中。br je_dialog

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨,Je,

嗨,Je,

谢谢你。我在等待。

谢谢,
Sabasit

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨,br je

嗨,br je

我发现,每当主机发送命令“ GAPC_GET_CON_RSSI”时,SPS设备就会断开链接。断开连接的原因是什么?

设备和主机都在两个独立的专家开发套件上运行。

谢谢,
Sabasit

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨,br je,

嗨,br je,

您是否在中央接收到“ gapc_get_con_rssi”命令时,您是否找到了通过外围链路断开连接链接的原因?

请帮助我,我的项目为时已晚。

谢谢,
Sabasit

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨对话团队,

嗨对话团队,

你能回答我吗?

谢谢,
Sabasit

je_dialog
离线
最后一次露面:1周6天前
职员
加入:2013-12-05 14:02
你好萨巴斯,我还是

您好Sabasit,我仍在等待软件团队的回应:我们将追求回复。对不起,延迟,br je_dialog

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
你好je_dialog,

你好je_dialog,

您有任何响应表格软件团队吗?

谢谢,
Sabasit

je_dialog
离线
最后一次露面:1周6天前
职员
加入:2013-12-05 14:02
嗨,萨巴斯,mt_dialog是

嗨,萨巴西特,mt_dialog正在考虑这一点。他将在有任何结论或疑问后立即报告。对不起,延迟,我们现在很忙.. br je_dialog

mt_dialog
离线
最后一次露面:1个月2周前
职员
加入:2015-06-08 11:34
嗨,萨巴斯

嗨,萨巴斯

对不起,延迟,如果正确理解,您是从主机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

Sabasit
离线
最后一次露面:12个月3天前
专家
加入:2014-10-14 14:20
嗨mt_dialog,

嗨mt_dialog,

感谢您的回复。我正在实施,如果我看到任何问题,我会寻求帮助。

谢谢,
Sabasit