RSSI从DSP读取

19个帖子/ 0新
最后一篇文章
Sabasit.
离线
最后一次露面:10个月2天前
专家
加入: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

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

你好,

任何人都可以回答我吗?

问候,
Sabasit.

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

嗨对话小组,

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

问候,
Sabasit.

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

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

BR JE_DIALOG.

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

嗨,

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

谢谢,
Sabasit.

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

嗨Sabasit,

对不起,这里是链接。

http://support.dialog-semicondiondiondum/da14580-expert-kit-rssireceeveive -...

BR JE_DIALOG.

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

我们是否需要与DSP外设配对读取RSSI,或者在使用中央设备连接建立后可以访问RSSI,而无需配对RSSI?

谢谢,
Sabasit.

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

嗨je,

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

我走出了Trough接近榜样。在配对后,监视器从记者读取RSSI。

你建议的是什么?

谢谢,
Sabasit.

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

你好,
你能回答我吗?

谢谢,
Sabasit.

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

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

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

嗨je,

谢谢你。我在等待。

谢谢,
Sabasit.

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

嗨Br Je.

我发现,只要主机发送命令“GAPC_GET_CON_RSSI”,SPS设备就断开了链接。什么是断开的原因?

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

谢谢,
Sabasit.

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

嗨Br Je,

您是否发现,只要收到Central的“GapC_Get_Con_RSSI”命令,您发现了外围设备的断开链路的原因?

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

谢谢,
Sabasit.

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

嗨对话小组,

你能回答我吗?

谢谢,
Sabasit.

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

你好Sabasit,我还在等待软件团队的回复:我们将追逐回复。对不起,延迟,br je_dialog

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

你好je_dialog,

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

谢谢,
Sabasit.

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

嗨Sabasit,mt_dialog正在看这个。他会尽快报告他有任何结论或问题。抱歉延迟,我们现在超级忙.. BR JE_DIALOG

mt_dialog.
离线
最后一次露面:2周23小时前
职员
加入: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个月2天前
专家
加入:2014-10-14 14:20
嗨mt_dialog,

嗨mt_dialog,

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

谢谢,
Sabasit.