DA14580用于观察者(SDK5)

12个帖子/ 0新
最后一篇
yterasaki.
离线
最后一次露面:4年9月前
加入:2015-05-08 09:28
DA14580用于观察者(SDK5)

亲爱的对话框,

我正在使用DA14580开发主机(观察者)系统。系统从几个中收集adv数据包数据
外围设备的广播公司。

为此,我对我应该挂钩将每个adv数据包数据保存到我的缓冲区的源代码中有一个问题
在adv_report指示时。在SDK3中,存在app_adv_report_ind_handler()的处理函数,但是
在SDK5中,我可以既没有找到该函数,也没有检测到adv数据包的任何处理功能。

请建议我在SDK5我应该挂钩并实现我的用户函数。

此致,
Yukio

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

嗨yterasaki,

请在user_app_callbacks中查看app_on_add_report_ind,它处理gapm_adv_report_ind。即使没有实现回调函数,您希望收到您可以在user_catch_rest_hndl中捕获其余邮件。

谢谢mt_dialog.

yterasaki.
离线
最后一次露面:4年9月前
加入:2015-05-08 09:28
谢谢对话人员,

谢谢对话人员,

通过搜索“app_od_adv_report_ind”或“gapm_adv_report_ind”的关键字,我找不到该部分。
您能指定我应该挂钩我应该挂钩我的缓冲功能的源代码吗?
我的推荐设计是da1458x_sdk \ 5.0.2.1 \ projects \ target_apps \ ble_examples \ prox_monitor_ext \ keil_5。
如果prox_monitor_ext不适合我的目的,请向我建议我是最好的例子。

此致,
Yukio

mh_dialog(未经验证)
嗨Yukio,

嗨Yukio,

您可以在app_task.c中找到gapm_adv_report_ind_handler。你能再查找吗?

谢谢,Mh_dialog

yterasaki.
离线
最后一次露面:4年9月前
加入:2015-05-08 09:28
亲爱的对话人员,

亲爱的对话人员,
以下是查找操作的结果。(我选择了“在文件中查找”的标签)

搜索'gapm_adv_report_ind_handler'...
匹配行:0个匹配文件:0搜索的总文件:184

此致,
Yukio

ACHAO1104
离线
最后一次露面:5年5个月前
掌握
加入:2015-12-24 10:56
你跑了吗?我需要

你跑了吗?我需要你的帮助。
在SDK5中,观察者不起作用。

yterasaki.
离线
最后一次露面:4年9月前
加入:2015-05-08 09:28
嗨Achao1104,

嗨Achao1104,
我找不到它们所示的功能,所以我放弃了使用SDK5。
问候,

mh_dialog(未经验证)
嗨Yukio,

嗨Yukio,

请建立项目并再次搜索。或者您可以在SDK文件夹中打开文件“app_task.c”“\ sdk \ app_modules \ src \ app_common \ app_task.c”

谢谢,Mh_dialog

ACHAO1104
离线
最后一次露面:5年5个月前
掌握
加入:2015-12-24 10:56
我实现了app_on_adv.

我实现了app_on_adv_report_ind,但我没有看到它被调用,既不是user_catch_rest_hndl

mh_dialog(未经验证)
嗨Achao1104,

嗨Achao1104,

您是否将设备发现请求发送到GAP任务?app_inq()发送commmand执行此操作。在这里找到代码da1458x_sdk \ 5.0.3 \ projects \ host_apps \ windows \ proximity \ monitor \ src \ app.c

HoubleBlemsg()处理指示gapm_adv_report_ind并使用gapm_adv_report_ind_handler在app_env.devices中保存设备数据。

请在同一文件夹下查找ble_msg.c和app_task.c。

希望信息可以帮助您

布罗尔,

mh_dialog.

ACHAO1104
离线
最后一次露面:5年5个月前
掌握
加入:2015-12-24 10:56
我在下面使用,不应该

我在下面使用,不应该工作吗?
// app_timer_set(app_adv_timer,task_app,500);// 180000 ms - > 3分钟
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;// gap_observer_mode.
// msg-> mode = gap_observer_mode;
msg-> op.code = gapm_scan_passive;
//msg-mop.code = gapm_scan_active;
msg-> op.addr_src = gapm_public_addr;
msg-> filter_duplic = scan_filt_duplic_en;
msg->间隔= 100;
msg-> window = 10000;
KE_MSG_SEND(MSG);

mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 11:34
嗨Achao1104,

嗨Achao1104,

请检查这篇文章http://support.dialog-semicondiondiondiondum/bug-gapmcmpevthandler.

谢谢mt_dialog.