hi dialog_support,
我参考ble_app_peripheral程序,我想修改它以用于自定义客户端配置文件。在prf_utils.c文件中,定义了ble_custom_server但是自定义客户端配置文件没有任何定义。我可以在prf_utils.c文件中定义ble_custom_client吗?
带着敬意,rohit.
嗨rajapurerohit,
SDK为SDK自定义客户端配置文件中没有任何规定,如果您想创建一个,并且您想知道哪些地方是放置定义的最佳位置,那将是您即将到来的客户端的自定义配置文件中例如,创建DSP客户端角色的相应定义是BLE_SPS_CLIEL,它在SPS_CLIENT.H文件中定义,该文件是自定义配置文件文件。
谢谢mt_dialog.
嗨mt_dialog,
谢谢您的答复。
Q-1。是的,我在自定义配置文件文件中定义了ble_custom_client定义。之后我面临一个问题。我无法在我的代码中放置断点,在那里我编写了自定义客户端启用功能。你能告诉我它发生的原因吗?
Q-2。我已经参加了DSP示例作为配置自定义客户端配置文件的引用。功能prf_client_enable(con_info,param,spsc);有3个参数。我应该给你什么参数而不是“spsc”(第3个参数)?
Q-3。自定义服务器配置文件的参数Task_custs1在RWIP_CONFIG.H文件中定义。如果我想将其定义为自定义客户端配置文件的task_custc1,那么我应该在哪里定义文件中的手段?
1.如果您无法置一个断点,可能是由于不同的原因,最可能的是您尝试放置断点的功能不包括在构建中。例如,如果从user_prf_funcs []数组中删除sps_client_enable_req(),则该函数不会包含在构建中。
2.您应该为自定义配置文件有一个相应的参数,SPSC不是变量,并且PRF_CLIEND_ENABLE不是功能,但宏将SPSC连接到相应的结构,该结构是SPSC_ENV和键入spsc_env_tag。
3.您的意思是,如果将Task_custs1替换为task_custc1?您必须更改SDK的自定义配置文件系统,其中包含自定义配置文件的函数的文件为custs1_task.c,custs1.c,app_customs.c,user_custs_impl.c,user_custs_config.c等。我不确定是您的计划,但我不认为通过替换自定义配置文件将帮助您创建想要的自定义客户端配置文件,因为自定义配置文件系统旨在支持外设上的服务而不是客户端配置文件。
嗨rajapurerohit,
SDK为SDK自定义客户端配置文件中没有任何规定,如果您想创建一个,并且您想知道哪些地方是放置定义的最佳位置,那将是您即将到来的客户端的自定义配置文件中例如,创建DSP客户端角色的相应定义是BLE_SPS_CLIEL,它在SPS_CLIENT.H文件中定义,该文件是自定义配置文件文件。
谢谢mt_dialog.
嗨mt_dialog,
谢谢您的答复。
Q-1。是的,我在自定义配置文件文件中定义了ble_custom_client定义。之后我面临一个问题。我无法在我的代码中放置断点,在那里我编写了自定义客户端启用功能。你能告诉我它发生的原因吗?
Q-2。我已经参加了DSP示例作为配置自定义客户端配置文件的引用。功能prf_client_enable(con_info,param,spsc);有3个参数。我应该给你什么参数而不是“spsc”(第3个参数)?
Q-3。自定义服务器配置文件的参数Task_custs1在RWIP_CONFIG.H文件中定义。如果我想将其定义为自定义客户端配置文件的task_custc1,那么我应该在哪里定义文件中的手段?
带着敬意,
rohit.
嗨rajapurerohit,
1.如果您无法置一个断点,可能是由于不同的原因,最可能的是您尝试放置断点的功能不包括在构建中。例如,如果从user_prf_funcs []数组中删除sps_client_enable_req(),则该函数不会包含在构建中。
2.您应该为自定义配置文件有一个相应的参数,SPSC不是变量,并且PRF_CLIEND_ENABLE不是功能,但宏将SPSC连接到相应的结构,该结构是SPSC_ENV和键入spsc_env_tag。
3.您的意思是,如果将Task_custs1替换为task_custc1?您必须更改SDK的自定义配置文件系统,其中包含自定义配置文件的函数的文件为custs1_task.c,custs1.c,app_customs.c,user_custs_impl.c,user_custs_config.c等。我不确定是您的计划,但我不认为通过替换自定义配置文件将帮助您创建想要的自定义客户端配置文件,因为自定义配置文件系统旨在支持外设上的服务而不是客户端配置文件。
谢谢mt_dialog.