training_02_custom_profile_example问题

4个帖子/ 0新
最后一篇
兰迪宇
离线
最后一次露面:2年11个月前
加入:2015-01-28 08:49
training_02_custom_profile_example问题

当我流出trafting_02_custom_profile_example工作表来学习SDK 5.0.3时,编译后有一个错误“标识符”att_decl_char“是未定义的,标识符”att_decl_cfg“是未定义的标识符”att_decl_user_desc“是未定义的”att,training_02_custom_profile_example未定义此“att_decl_user_desc”。
谢谢

设备:
mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨兰迪宇,

嗨兰迪宇,

我经过BLE_APP_PROFILE项目开始的教程,我没有碰到提及,你一直在尝试模板项目吗?如果是需要添加这些定义的情况,则可以作为示例作为示例,您需要添加以下行:

static const16_t att_decl_svc = att_decl_primary_service;
static const16_t att_decl_char = att_decl_characterativer;
static const16_t att_decl_cfg = att_desc_client_char_cfg;
static const uint16_t att_decl_user_desc = att_desc_char_user_description;

谢谢mt_dialog.

jbaczuk.
离线
最后一次露面:1年9个月前
加入:2014-12-31 23:41
这个文件

本教程的文档表示使用BLE_APP_PERITELAL项目。该文档说要将代码添加到user_custs1_impl.h文件中,但BLE_APP_PROFILE项目中不存在此文件。我很困惑使用哪个项目。

mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨jbaczuk,

嗨jbaczuk,

对于5.0.3 SDK,教程基于基于,BLE_APP_PERITELAL项目具有支持的配置文件的实现,因此user_custs1_impl.h文件是自定义文件,而不是SDK的文件。在BLE_APP_PROFILE项目上没有实现的特征,项目的所有功能性都是暴露自定义服务的特征,而且还有更多。这意味着您将能够连接和查看自定义服务的服务和特性,但是通过BLE_APP_PROFILE,您无法与这些特征进行交互,但您将能够与BLE_APP_PERITERAL进行交互这样做。在哪个项目上,这取决于您的目标,如果您有关于如何在用户与服务交互时创建回调的验证,并且您需要一个干净的自定义实现,那么您可以使用BLE_APP_PROFILE,但如果您刚开始熟悉使用自定义服务,那么您应该花一些时间与BLE_APP_PERITWAL才能学习。

谢谢mt_dialog.