我使用了Proximity项目,我用记者汇款并通过监视器接收广告信息,在监视器方面,我无法理解接收广告消息的特定代码以及如何捕获所接收的数据的位置。
你好Tzvika,
我不是很确定,因为这是因为我没有测试这个,但我认为你应该看看文件app_task_handlers.h.。转到线〜50,你会找到这样的东西:extern const struct ke_msg_handler app_default_state [] ={{gapm_device_ready_ind,(ke_msg_func_t)gapm_device_ready_ind_handler},{gapm_cmp_evt,(ke_msg_func_t)gapm_cmp_evt_handler},{gapc_cmp_evt,(ke_msg_func_t)gapc_cmp_evt_handler},{gapc_connection_req_ind,(ke_msg_func_t)gapc_connection_req_ind_handler},{gapc_disconnect_ind,(ke_msg_func_t)gapc_disconnect_ind_handler},{app_module_init_cmp_evt,(ke_msg_func_t)app_module_init_cmp_evt_handler},{gapm_adv_report_ind,(ke_msg_func_t)gapm_adv_report_ind_handler},......
extern const struct ke_msg_handler app_default_state [] ={{gapm_device_ready_ind,(ke_msg_func_t)gapm_device_ready_ind_handler},{gapm_cmp_evt,(ke_msg_func_t)gapm_cmp_evt_handler},{gapc_cmp_evt,(ke_msg_func_t)gapc_cmp_evt_handler},{gapc_connection_req_ind,(ke_msg_func_t)gapc_connection_req_ind_handler},{gapc_disconnect_ind,(ke_msg_func_t)gapc_disconnect_ind_handler},{app_module_init_cmp_evt,(ke_msg_func_t)app_module_init_cmp_evt_handler},{gapm_adv_report_ind,(ke_msg_func_t)gapm_adv_report_ind_handler},......
在那里,你明白了gapm_adv_report_ind.和gapc_connection_req_ind.处理程序功能。如果右键单击μVision的相应处理程序功能,然后单击转到'....'的定义。例如,对于gapm_adv_report_ind.这最终将导致您的功能app_adv_report_ind_func.在你的app_your_project_proj.c.文件。您可以在那里添加想要的功能,或调用自己的函数。
gapm_adv_report_ind.
gapc_connection_req_ind.
app_adv_report_ind_func.
我希望这有帮助
它看起来很好,但我正在使用SDK 3.0.6,找不到app_task_handlers.h文件。在monitor_fe_usb项目。但是,我可以在Reporter_FH项目中找到此文件,但它在Monitor概要中并不帮助我。
你好Tzvika,我问罗伯特(谁去过你),当他回到荷兰时要看看这个......他会很快触摸。
谢谢你再次对DA14580社区的巨大贡献!
BR JE_DIALOG.
谢谢,
如何将“app_myproject_proj.c”(UM-B-003 ...)设置为邻近监视器,仅适用于扫描仪部分,这意味着如何将“app_myproject_proj.c”设置为扫描仪并启用接收和操作接收广告信息
您可以从GAPM_ADV_REPORT_IND事件中看到广告数据。它具有以下结构:
///广告或扫描报告信息事件struct gapm_adv_report_ind.{///广告报告结构struct avd_report报告;};
问候,
对话小组
我的问题是如何将“app_myproject_proj.c”(UM-B-003 ...)设置为扫描仪,而不是通过Defualt作为记者。
你好,
同样,如何将“app_myproject_proj.c”(UM-B-003 ...)设置为扫描仪,而不是通过Defualt作为记者。
你好Tzvika,
我不是很确定,因为这是因为我没有测试这个,但我认为你应该看看文件app_task_handlers.h.。转到线〜50,你会找到这样的东西:
extern const struct ke_msg_handler app_default_state [] =
{
{gapm_device_ready_ind,(ke_msg_func_t)gapm_device_ready_ind_handler},
{gapm_cmp_evt,(ke_msg_func_t)gapm_cmp_evt_handler},
{gapc_cmp_evt,(ke_msg_func_t)gapc_cmp_evt_handler},
{gapc_connection_req_ind,(ke_msg_func_t)gapc_connection_req_ind_handler},
{gapc_disconnect_ind,(ke_msg_func_t)gapc_disconnect_ind_handler},
{app_module_init_cmp_evt,(ke_msg_func_t)app_module_init_cmp_evt_handler},
{gapm_adv_report_ind,(ke_msg_func_t)gapm_adv_report_ind_handler},
......
在那里,你明白了
gapm_adv_report_ind.
和gapc_connection_req_ind.
处理程序功能。如果右键单击μVision的相应处理程序功能,然后单击转到'....'的定义。例如,对于gapm_adv_report_ind.
这最终将导致您的功能app_adv_report_ind_func.
在你的app_your_project_proj.c.文件。您可以在那里添加想要的功能,或调用自己的函数。我希望这有帮助
它看起来很好,但我正在使用SDK 3.0.6,找不到app_task_handlers.h文件。在monitor_fe_usb项目。但是,我可以在Reporter_FH项目中找到此文件,但它在Monitor概要中并不帮助我。
你好Tzvika,我问罗伯特(谁去过你),当他回到荷兰时要看看这个......他会很快触摸。
谢谢你再次对DA14580社区的巨大贡献!
BR JE_DIALOG.
谢谢,
如何将“app_myproject_proj.c”(UM-B-003 ...)设置为邻近监视器,仅适用于扫描仪部分,这意味着如何将“app_myproject_proj.c”设置为扫描仪并启用接收和操作接收广告信息
你好Tzvika,
您可以从GAPM_ADV_REPORT_IND事件中看到广告数据。它具有以下结构:
///广告或扫描报告信息事件
struct gapm_adv_report_ind.
{
///广告报告结构
struct avd_report报告;
};
问候,
对话小组
我的问题是如何将“app_myproject_proj.c”(UM-B-003 ...)设置为扫描仪,而不是通过Defualt作为记者。
你好,
同样,如何将“app_myproject_proj.c”(UM-B-003 ...)设置为扫描仪,而不是通过Defualt作为记者。