6个帖子/ 0新
最后一篇
pnndra.
离线
最后一次露面:2年11个月前
加入:2014-06-17 10:05
直接广告

大家好,
我使用DSP项目的起点实现了一个中央配置文件(我不确定SDK是3.0.8或3.0.10)。使用此代码启动扫描时,我可以收到消息Gapm_adv_report_ind,然后是在无向模式广告的外围设备的广告数据,但我不能接收处于直接广告模式的外围设备的广告数据。我的app_scanning函数是原始项目的相同:

void app_scanning(无效)
{
ke_state_set(task_app,app_connectable);

//创建一个核心消息以开始扫描
struct gapm_start_scan_cmd * msg =(struct gapm_start_scan_cmd *)ke_msg_alloc(gapm_start_scan_cmd,task_gapm,task_app,gapm_start_scan_cmd);
//最大对等连接
msg-> mode = gap_gen_discovery;
msg-> op.code = gapm_scan_passive;
msg-> op.addr_src = gapm_public_addr;
msg-> filter_duplic = scan_filt_duplic_en; // scan_filt_duplic_dis;
msg-> interval = app_scan_interval;
msg-> window = app_scan_window;

//发送消息
KE_MSG_SEND(MSG);
}

我该怎么做才能让我的中心接收来自外围设备的直接广告包?另一个问题是关于app_scan_interval和app_scan_window。我试图改变它们,但它们似乎无效。

此致,

达里奥

设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨pnndra,

嗨pnndra,

您是否让您的设备直接向主机的BDDDRESS宣传?

谢谢mt_dialog.

赵桂萌
离线
最后一次露面:4年4个月前
加入:2014-08-25 05:18
嗨mt_dialog,

嗨mt_dialog,
我遇到了同样的问题。我与DA14580外设使用相同的代码进行直接广告进行重新连接,IOS和Nordic Central可以捕获良好的报告,但DA14580 Central不。为什么?
我期待着你的回复。
此致。

赵桂萌
离线
最后一次露面:4年4个月前
加入:2014-08-25 05:18
添加:如果da14580

添加:如果DA14580 Central直接连接外围设备,它可以建立连接良好。

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
赵桂萌,

赵桂萌,

确保您的广告客户具有正确的BD_Address,也可以从指示的广告获取指示,尝试将扫描模式设置为GAP_OBSERVER_MODE。

谢谢mt_dialog.

赵桂萌
离线
最后一次露面:4年4个月前
加入:2014-08-25 05:18
mt_dialog,

mt_dialog,
我收到了未经缩写或使用Gap_observer_Mode直接广告的报告。
非常感谢你。