超过2条定制服务(Musts1 / Musts2);如何

9个帖子/ 0新
最后一篇
ablimen.
离线
最后一次露面:4年6个月前
加入:2015-02-10 17:44
超过2条定制服务(Musts1 / Musts2);如何

亲爱的支持,

我在SDK 5.0.3中使用BLE_APP_PROFILE项目实现了我的第一个自定义服务。我注意到,有2个模块可用;Musts1.h和Musts2.h。通过定义BLE_CUSTOM1_SERVER和BLE_CUSTOM2_SERVER,具有任务IDS TASK_CUSTS1和TASK_CUSTS2的启用。我的第一个Custom1服务的配置包含在User_custs_config.h(FYI;我正在使用GTL Over Uart)。

这让我想知道;实现超过2种自定义服务所需的步骤是什么?我假设我需要创建额外的任务,附加定义和处理程序?你能解释一下吗?

在不同的事情上,我想知道如何确定何时使用128位UUID以及何时使用16位UUID?此外,我可以在什么范围内定义这些?

谢谢,
arjan.

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

嗨,ablimen,

是的,您必须使用相应的处理程序在SDK_ProfiLes文件夹中添加新的自定义配置文件,并且由于您在GTL上,您应该在外部处理器中处理您的应用程序指示,您也必须在RWIP_CONFIG.H文件中添加额外的定义例如,您要创建Task_custs3的新任务。不幸的是,没有任何教程或app_note,但您可以用作现有实现示例。现在关于UUID的,由蓝牙SIG配置文件,服务等使用16位UUID,这是相应的128位UUID的快捷方式,自定义配置文件使用128位UUID。您可以在蓝牙规范中找到有关此内容的更多详细信息。

谢谢mt_dialog.

ablimen.
离线
最后一次露面:4年6个月前
加入:2015-02-10 17:44
嗨mt_dialog,

嗨mt_dialog,

我刚刚向我的项目添加了Musts2,我很快就会创建一个custs3。我在custs2_task.c中找到了一个小错误;当我将其与Musts1_Task.c中进行比较时,我注意到条件包括“user_custs_config.h”(#if(ble_custom_server)条件)不包括在custs2_task.c中(在包括包括列表中)。这导致了“未定义的符号cust_prf_funcs”错误。

简单地添加此条件包括custs2_task.c解决错误。

我会告诉你所有客户的待遇。

亲切的问候,
arjan.

Wisilica.
离线
最后一次露面:1年13小时前
加入:2015-03-17 08:16
嗨对话框,

嗨对话框,

我正在尝试在我的project app_peripheral中包含第三个自定义配置文件。但是,如果SDK被相应修改,则对于每个SDK升级,必须集成这些更改。所以,请告诉我们是否有其他替代方案。

提前致谢

mt_dialog.
离线
最后一次露面:4个月9小时前
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

目前SDK支持最多两种自定义配置文件,如果您希望添加额外的服务,您需要更改SDK的部件?没有从SDK提供额外的配置文件。

谢谢mt_dialog.

盎司
离线
最后一次露面:2年6个月前
加入:2018-10-11 07:20
嗨mt_dialog,

嗨mt_dialog,

您是否更新了关于此问题的任何教程或指南?
如何创建2多个自定义服务(Custs1 / Custs2)?

问候,
盎司

cyibin.
离线
最后一次露面:8个月1天前
职员
加入:2017-12-14 02:48
嗨盎司,

嗨盎司,

我们有一个指导创建1个自定义服务的教程(https://support.dialog-semicondiondiondum/resource/tutorial-3-building-cu ...)。

创建第二个服务与第一个服务类似。

盎司
离线
最后一次露面:2年6个月前
加入:2018-10-11 07:20
嗨Cybin,

嗨皮宾,

我读了这个教程,有一个例子是如何添加特征?
但是,当我想添加第三种服务时,我正在寻找举例或教程,解释了我应该改变代码的内容?

问候,
盎司

PM_DIALOG.
离线
最后一次露面:7小时51分钟前
职员
加入:2018-02-08 11:03
嗨盎司,

嗨盎司,

没有任何示例或教程可用于演示如何添加第三种服务。如此线程中所述,SDK支持两个配置文件,如果您想添加第三个配置文件,您应该按照CUST1 / CUST2的实施,并更改一些SDK零件。

谢谢,PM_DIALOG.