培训\u 02 \u自定义\u配置文件\u示例问题

4个职位/0个新职位
最后一篇文章
兰迪尤
离线
最后一次见到:2年11个月前
已加入:2015-01-28 08:49
培训\u 02 \u自定义\u配置文件\u示例问题

当我通过training\u 02\u custom\u profile\u示例表学习sdk5.0.3时,编译“identifier”att\u decl\u char“is undefined”和identifier“att\u decl\u cfg”is undefined identifier“att\u decl\u user\u desc”is undefined“ect”后出现错误,training\u 02\u custom\u profile\u示例没有定义这个。
谢谢

设备:
MT\u对话框
离线
最后一次见到:3个月1周前
工作人员
已加入:2015-06-08 11:34
你好RandyYu,

你好RandyYu,

我已经通过了从ble\u app\u profile项目开始的教程,我没有遇到提到,你一直在尝试模板项目吗?如果需要添加这些定义,您可以以ble\u app\u profile为例,需要添加以下行:

static const uint16\ t att\ u decl\ u svc=att\ u decl\ u PRIMARY\ u服务;
静态常数16\u t att\u decl\u char=att\u decl\u特征;
static const uint16\u t att\u decl\u cfg=att\u DESC\u CLIENT\u CHAR\u cfg;
静态常量uint16\u t att\u decl\u user\u desc=att\u desc\u CHAR\u user\u DESCRIPTION;

谢谢你的对话

JBaczuk公司
离线
最后一次见到:1年9个月前
已加入:2014-12-31 23:41
这方面的文件

本教程的文档说明如何使用ble\u app\u外围项目。文档中说要向user\u custs1\u impl.h文件中添加代码,但ble\u app\u profile项目中不存在此文件。我不知道该用哪个项目。

MT\u对话框
离线
最后一次见到:3个月1周前
工作人员
已加入:2015-06-08 11:34
你好JBaczuk,

你好JBaczuk,

对于本教程所基于的5.0.3SDK,ble\u app\u peripheral项目具有支持的概要文件的实现,因此user\u custs1\u impl.h文件是一个自定义文件,而不是SDK的文件。在ble\u app\u profile项目中没有特性的实现,该项目的所有功能都是公开定制服务的特性,仅此而已。这意味着您将能够连接并查看定制服务的服务和特性,但是使用ble\u app\u配置文件,您将无法与这些特性交互,但是使用ble\u app\u外围设备,您将能够这样做。你应该使用什么项目取决于你的目标,如果你有在用户与服务交互时如何创建回调的经验,并且你需要一个干净的自定义实现,那么你可以使用ble\u app\u配置文件,但是如果你刚刚开始熟悉自定义服务,然后,你应该花一些时间与ble\ u app\ u外围设备,以便学习。

谢谢你的对话