自定义服务2问题

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

你好,

我有一个有自定义服务1的项目,现在我想添加一个新服务,所以自定义服务2已经存在,我刚刚将其添加到我的项目中,但是当我禁用自定义1并启用只能自定义2时,我可以与我的NRF Connect应用程序连接时,没有看到它,如果我启用自定义1和自定义2,则连接需要很长时间的服务发现,那么设备就会断开连接。

我验证了数据库是在custs2_create_db_req_handler()中创建的:status == att_err_no_error,并且我在user_custs_config.h中添加了数据库结构和初始化作为自定义1,有什么丢失吗?

谢谢,
- saif.

关键词:
设备:
mt_dialog.
离线
最后一次露面:2个月6天前
职员
加入: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)&&(!exclude_dlg_custs2))
(process_event_func_t)app_custs2_process_handler,
#万一

并在app_custs1_process_handler下面添加app_custs2_process_handler(它以上app_process_handlers()定义)。

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.

主题锁定