7个职位/0个新职位
最后一篇文章
天秤座13179
离线
最后一次见到:4年7个月前
已加入:2015-06-16 04:43
错误UM-B-003-第10.1节

嗨对话框
我在文档(UM-B-003 V1.7)中发现一个错误
我发现一个错误在文档

10.1项目和源文件
应用程序开发人员需要在项目“profiles”组中添加源文件和头文件。
对于sample128配置文件,在dk\u apps/src/bleip/src/profiles/sample128中添加以下文件
目录:
●样本128.c
●样本128.h
●样本128\u task.c
●样本128\u task.h
这条路
DA14580\u 581\u 583\u SDK\u 3.0.10.1\dk\u apps\src\ip\ble\hl\src\profiles\sample128\sample128.c
DA14580\u 581\u 583\u SDK\u 3.0.10.1\dk\u apps\src\ip\ble\hl\src\profiles\sample128\sample128.h
DA14580\u 581\u 583\u SDK\u 3.0.10.1\dk\u apps\src\ip\ble\hl\src\profiles\sample128\sample128\u task.c
DA14580\u 581\u 583\u SDK\u 3.0.10.1\dk\u apps\src\ip\ble\hl\src\profiles\sample128\sample128\u task.h

设备:
天秤座13179
离线
最后一次见到:4年7个月前
已加入:2015-06-16 04:43
我建议在“10.4”中

我建议在“10.4 Add services and attributes in the database”中增加一个提示(在sample128\u task.c文件中的函数sample128\u create\u db\u req\u handler()中,为“first the first the service must be added in the database:”)

天秤座13179
离线
最后一次见到:4年7个月前
已加入:2015-06-16 04:43
服务属性值

服务属性值必须设置为服务UUID:
const struct att \u uuid \u 128 sample128 \u 1 \u svc={0xf0、0x28、0xe3、0x68、0x62、0xd6、0x34、0x90、0x51、0x43、0xef、0xaa、0xc6、0x4c、0x2f、0xbc};
状态=attmdb\U att\U set\U value(样本128_环境样本128\u 1\u shdl,收件人:,
(uint8\u t*)样本128\u 1_服务.uuid);
未找到下面指定的文本:“sample128\u 1\u svc”和“status=attmdb\u att\u set\u value(sample128_环境样本128\u 1\u shdl,ATT_UUID_128_LEN,(uint8_t*)样本128_1_服务.uuid); "
但是,我发现:
在sample128.c文件中:
///sample128\ 1服务
const struct att\u uuid\u 128 sample128\u svc={0x00、0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0A、0x0B、0x0C、0x0D、0x0E、0x0F};
在函数sample128\u create\u db\u req\u handler()中,在文件sample128\u task.c中:
//添加主服务属性(自定义UUID)的值
状态=attmdb\U att\U set\U value(样本128_环境样品128\U shdl,//属性句柄
ATT\u UUID\u 128\u LEN,//该值是服务的128位UUID
(uint8\u t*)样本128_服务.uuid//服务的UUID
);

JE\U对话框
离线
最后一次见到:6天16小时前
工作人员
已加入:2013-12-05 14:02
感谢天秤座的反馈

感谢天秤座的反馈。。我们将核实并反馈给文档团队。BR JE\u对话框

天秤座13179
离线
最后一次见到:4年7个月前
已加入:2015-06-16 04:43
11.3消息处理程序

11.3消息处理程序

#if(BLE\ U样本128)
//sample128数据库创建确认消息
{SAMPLE128\u CREATE\u DB\u CFM,(ke\u msg\u func\t)SAMPLE128\u CREATE\u DB\u CFM\u handler},
//sample128禁用指示
{SAMPLE128\u DISABLE\u IND,(ke\u msg\u func\t)SAMPLE128\u DISABLE\u IND\u handler},
//sample128通过对等设备指示更改属性值
{SAMPLE128\u VAL\u IND,(ke\u msg\u func\t)SAMPLE128\u VAL\u IND\u handler},
#结束

需要修改

#if(BLE\ U样本128)
//sample128数据库创建确认消息

{SAMPLE128\u CREATE\u DB\u CFM,(ke\u msg\u func\t)app\u SAMPLE128\u CREATE\u DB\u CFM\u handler},
//sample128禁用指示
{SAMPLE128\u DISABLE\u IND,(ke\u msg\u func\t)app\u SAMPLE128\u DISABLE\u IND\u handler},
//sample128通过对等设备指示更改属性值
{SAMPLE128\u VAL\u IND,(ke\u msg\u func\t)app\u SAMPLE128\u VAL\u IND\u handler},
#endif//BLE\样本128

天秤座13179
离线
最后一次见到:4年7个月前
已加入:2015-06-16 04:43
11.4在项目中添加代码

11.4在项目中添加代码
创建的代码可以按照DISS profile描述的过程添加到项目中
第6节中的申请代码。
我发现少了一些重要的步骤。
例如,
必须在“APP\u api.h”中的所有其他配置文件中枚举APP\u SAMPLE128。
///要初始化的服务器配置文件列表
枚举
{
APP\u PRF\u LIST\u START=0,
...
#if(BLE\ U样本128)
应用程序样本128,
#endif//(BLE\样本128)

应用程序列表停止,
};

天秤座13179
离线
最后一次见到:4年7个月前
已加入:2015-06-16 04:43
[问题]

[问题]
10.3创建配置文件任务
配置文件任务类型必须添加到文件rwip\u config.h中的任务类型枚举中:
TASK_SAMPLE128=64,//SAMPLE128任务

在rwip\ u config.h文件中
///任务类型定义
枚举任务类型
{
任务\无=0xFF,

//链接层任务
任务\u LLM=0,
任务=1,
任务LLD=2,
任务\u DBG=3,
...
//有条件分配任务类型的开始

#if(BLE\ U样本128)
TASK\u SAMPLE128,//SAMPLE128任务
#结束
....

TASK_MAX=64,//MAX为64。不要超过。
}
这两个地方在任务样本128上有点冲突
任务样本128