这些似乎是一个错误“DA14580_DialogBeacon_3.40.6”参考设计

9新职位/ 0
最后发表
iamadog3333
离线
最后看到:6年8个月前
加入:2014-07-30 03:56
这些似乎是一个错误“DA14580_DialogBeacon_3.40.6”参考设计

你好,
我在参考设计“DA14580_DialogBeacon_3.40.6”。我希望ibeacon发送advtisement数据和扫描响应数据。
所以我做了一个小变化参考:
在“app_dialog_beacon_proj.c”
在“app_adv_func”功能:


/ /扫描响应数据
#如果(NVDS_SUPPORT)
/ /这条线是我添加的,所以从NVDS.C宣读响应数据
cmd - > info.host。scan_rsp_data_len = NVDS_LEN_APP_BLE_SCAN_RESP_DATA;/ / 201501张
如果(nvds_get (NVDS_TAG_APP_BLE_SCAN_RESP_DATA, cmd - > info.host.scan_rsp_data_len,
cmd - > info.host.scan_rsp_data [0]) ! = NVDS_OK)
# endif / / (NVDS_SUPPORT)

在调试模式下,我可以看到“cmd”中的内容。
cmd - > info.host。scan_rsp_data_len预计。
cmd - > info.host。scan_rsp_data也预期。

但程序运行,这些没有扫描响应数据,即使是这些没有睡觉发出的数据!

gl_dialog(未验证)
你好,

你好,

——为了改变扫描响应数据,请看app_dialog_beacon_proj.h。你会发现以下几点:

#定义APP_SCNRSP_DATA \ x02 \ xFF \ x00”

——为了运行代码的DA14580凯尔,你要做以下stesp:

1)按调试按钮

2)按运行

3)按调试按钮一次

做完了这些事,你会看到你的设备广告。

问候,

DIALOG_TEAM。

iamadog3333
离线
最后看到:6年8个月前
加入:2014-07-30 03:56
感谢gl_dialog。

感谢gl_dialog。

iamadog3333
离线
最后看到:6年8个月前
加入:2014-07-30 03:56
问题解决。

问题解决。
/ /扫描响应数据
#如果(NVDS_SUPPORT)
如果(app_advertise_mode = = GAPM_ADV_UNDIRECT) / /没有它,甚至不宣传灯塔。
{cmd - > info.host。scan_rsp_data_len = NVDS_LEN_APP_BLE_SCAN_RESP_DATA;}
如果(nvds_get (NVDS_TAG_APP_BLE_SCAN_RESP_DATA, cmd - > info.host.scan_rsp_data_len,
cmd - > info.host.scan_rsp_data [0]) ! = NVDS_OK)

iamadog3333
离线
最后看到:6年8个月前
加入:2014-07-30 03:56
问题解决。

问题解决。
/ /扫描响应数据
#如果(NVDS_SUPPORT)
如果(app_advertise_mode = = GAPM_ADV_UNDIRECT) / /没有它,甚至不宣传灯塔。
{cmd - > info.host。scan_rsp_data_len = NVDS_LEN_APP_BLE_SCAN_RESP_DATA;}
如果(nvds_get (NVDS_TAG_APP_BLE_SCAN_RESP_DATA, cmd - > info.host.scan_rsp_data_len,
cmd - > info.host.scan_rsp_data [0]) ! = NVDS_OK)

gl_dialog(未验证)
你好,

你好,

利用SW“开箱即用”的,这条线:

如果(app_advertise_mode = = GAPM_ADV_UNDIRECT)

是包括在内。

问候,

DIALOG_TEAM

hardy.chen
离线
最后看到:2年9个月前
加入:2015-03-13 04:20
你好,

你好,

我有类似的问题在试图生成ADV_SCAN_IND类型。
根据文档1节‘RW-BLE-GAP-IS’,我觉得这样的方式广告包类型设置*零*数据字段“scan_rsp_data”和“scan_rsp_data_len”。
但似乎目标设备将两包后*崩溃*(1 ~ 2)生成。
随着模式的GAPM_ADV_UNDIRECT cmd - > op。代码相反,它工作得很好。(广告和扫描响应不断生成的)

你能帮我找到吗?

MT_dialog
离线
最后看到:1年1月前
工作人员
加入:2015-06-08 34
嗨hardy.chen,

嗨hardy.chen,

你可以试试一个空项目,如果您定义的扫描响应数据和设置你的设备在角色GAP_PERIPHERAL_SLV和非接入模式下,你会看到ADV_SCAN_IND,灯塔项目优化的如果你想要这个配置灯塔你要注释掉以下行app_sleep。h文件。

如果(app_advertise_mode = = GAPM_ADV_NON_CONN)
ble_advtim_set (500);

由于MT_dialog

hardy.chen
离线
最后看到:2年9个月前
加入:2015-03-13 04:20
好的!好注意!

好的!好注意!

无论如何,我所做的的实现我们的灯塔基于“empty_peripheral_template”这是没有这个问题。

谢谢!

主题锁定