自定义服务2问题

3个帖子 / 0新
最后一篇文章
Bensalemsaif
离线
最后一次露面:3年8个月前
加入:2016-02-02 12:42
自定义服务2问题

你好,

我有一个带有自定义服务1的项目,现在我想添加一项新服务,因此,由于自定义服务2已经存在,所以我只是将其添加到我的项目中,但是当我禁用自定义1并仅启用Custom 2时,我可以与我的NRF Connect应用程序连接时看不到它,如果我同时启用自定义1和自定义2,则连接需要很长时间才能发现,然后将设备断开。

我验证了数据库是在Custs2_create_db_req_handler()中创建的:status == att_err_no_error,我在user_custs_config.h中添加了数据库结构和初始化为自定义1,是否缺少任何缺失?

谢谢,
-saif

关键字:
设备:
mt_dialog
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨,Bensalemsaif,

嗨,Bensalemsaif,

为了使Custs2具有功能性,需要更改为SDK,请按照以下步骤操作:

1:在Custs2_task.c中添加缺少的标头文件(#include“ user_custs_config.h”)。

2:在app_db_init_next(void)中更改#if ble_custom1_server用#if ble_custom_server

3:在app_entry_point.c中,将以下摘要放在app_process_handlers []中

#if(((ble_custom2_server)&&(!dustrude_dlg_custs2))
(process_event_func_t)app_custs2_process_handler,
#万一

并在app_custs1_process_handler(其上方app_process_handlers()定义)下方添加app_custs2_process_handler。

4:在Custs2_task.c中,添加以下片段在最后一个包含下方:

#include“ app_prf_types.h” ......

#if(ble_custom_server)
#include“ user_custs_config.h”
#万一

5:也不要忘记使用第二个自定义服务的正确信息填充Cust_prf_funcs结构,您可以以第一个服务为例。

6:当然,向第二服务提供所需的特征,消息等。

这足以使您的第二次服务启动和运行。

谢谢mt_dialog

Bensalemsaif
离线
最后一次露面:3年8个月前
加入:2016-02-02 12:42
你好,

你好,

谢谢mt_dialog,现在工作正常!

问候,
-saif

主题锁定