RSSI从DSP读取

19个帖子/ 0新
最后一篇
Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
RSSI从DSP读取

嗨对话小组,

我想从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

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.
return(ke_msg_consumed);
}

在连接建立后,我不会在Central设备上调用“void app_read_rssi(void)”时收到gapc_con_rssi_ind事件。
你能告诉我可能是什么原因吗?

问候,
Sabasit.

设备:
Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
你好,

你好,

任何人都可以回答我吗?

问候,
Sabasit.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨对话小组,

嗨对话小组,

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

问候,
Sabasit.

je_dialog.
离线
最后一次露面:15小时31分钟前
职员
加入:2013-12-05 14:02
嗨,请看

嗨,请参阅以下帖子如何抓取RSSI值。

BR JE_DIALOG.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨,

嗨,

我找不到帖子的任何链接以在您回复中获取RSSI值。请发送给我的链接。

谢谢,
Sabasit.

je_dialog.
离线
最后一次露面:15小时31分钟前
职员
加入:2013-12-05 14:02
嗨Sabasit,

嗨Sabasit,

对不起,这里是链接。

http://support.dialog-semicondiondiondiondum/da14580-expert-kit-rssireceeveed -...

BR JE_DIALOG.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
我们需要与DSP配对吗?

我们是否需要与DSP外设配对读取RSSI或不使用配对RSISI可在连接建立后与中央设备进行连接?

谢谢,
Sabasit.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨je,

嗨je,

我在DSP外设(设备)和中央(主机)中实现了RSSI功能,因为您在上面的链接中提出了我。当我从主机调用app_read_rssi()函数时,我在外设中没有收到gapc_con_rssi_ind事件。
在连接建立之后,我在没有划分的情况下阅读rssi。是否需要将BLE设备配对读取RSSI?

我走出了俯卧撑榜样。在配对后,监视器从记者读取RSSI。

你建议的是什么?

谢谢,
Sabasit.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
你好,

你好,
你能回答我吗?

谢谢,
Sabasit.

je_dialog.
离线
最后一次露面:15小时31分钟前
职员
加入:2013-12-05 14:02
你好sabasit,我们会拿一个

你好Sabasit,我们会看看:你的问题在积压。BR JE_DIALOG.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨je,

嗨je,

谢谢你。我在等待。

谢谢,
Sabasit.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨BR JE.

嗨BR JE.

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

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

谢谢,
Sabasit.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨伯杰,

嗨伯杰,

您是否发现从Central接收“GapC_Get_Con_RSSI”命令时,您发现了外围设备断开连接的原因?

请帮助我,我的项目走向太晚了。

谢谢,
Sabasit.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨对话小组,

嗨对话小组,

你能回答我吗?

谢谢,
Sabasit.

je_dialog.
离线
最后一次露面:15小时31分钟前
职员
加入:2013-12-05 14:02
你好sabasit,我还在

您好Sabasit,我还在等待软件团队的回复:我们将追逐回复。抱歉延迟,br je_dialog

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
你好je_dialog,

你好je_dialog,

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

谢谢,
Sabasit.

je_dialog.
离线
最后一次露面:15小时31分钟前
职员
加入:2013-12-05 14:02
嗨sabasit,mt_dialog是

嗨Sabasit,mt_dialog正在看这个。他会在他有任何结论或问题时立即报告。抱歉延迟,我们现在超级忙.. Br Je_Dialog

mt_dialog.
离线
最后一次露面:6天前1周
职员
加入:2015-06-08 11:34
嗨Sabasit.

嗨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.

Sabasit.
离线
最后一次露面:10个月23小时前
专家
加入:2014-10-14 14:20
嗨mt_dialog,

嗨mt_dialog,

谢谢你的回应。我正在实施,如果看到任何问题,我会问你帮助。

谢谢,
Sabasit.