你好,
我成功测试了AN-B-029中包含的示例128项目,现在我想在Proximity_reporter_ext项目中使用此配置文件,因为我的目标是使用外部CPU接口DA14580。
所以我有:
- 将Sample128源文件添加到Proximity_reporter_ext项目
- 将配置文件(#include“sample128.h”)添加到“user_profile_config.h”文件
- 添加“#define ble_sample128 1”到sample128.h
- 添加
#if ble_sample128
task_sample128,//示例128配置文件服务器
#万一
到“rwip_config.h”
但是当我尝试构建项目时,我会得到以下错误
.. \ .. \ .. \ .. \ .. \。\ sdk \ platform \ arch \ main \ jump_table.c(160):错误:#70:不允许不完整的类型
uint32_t rwip_heap_env_ret [
wip_calc_heap_len(rwip_heap_env_size_jt)] __attribute __((部分(“eacp_env_area”),zero_init));
.. \ .. \ .. \ .. \ .. \ .. \ sdk \ platform \ arch \ main \ jump_table.cnc(223):错误:#44:表达式必须具有指针类型
(const uint32_t *)&rwip_heap_env_ret [0],// 22.rwip_heap_env_pos
.. \ .. \ .. \ .. \ .. \ .. \。\ .. \ .. \ .. \。\。
(const uint32_t *)
wip_heap_env_size_jt,// 23.rwip_heap_env_size
.. \ .. \ .. \ .. \ .. \ .. \。\ sdk \ platform \ arch \ main \ jump_table.cnc(224):错误:#44:表达式必须具有指针类型
(const uint32_t *)
wip_heap_env_size_jt,// 23.rwip_heap_env_size
我正在使用SDK 5.0.3
是否可以使用Proximity_reporter_ext项目使用示例128配置文件?我缺少一些配置步骤吗?
谢谢
嗨vicenzetto,
是的,可以在外部实现中添加自定义配置文件,然后您必须在主机端中实现命令(创建数据库命令,启用配置文件等),就像邻近记者一样。您必须在SDK_Profiles文件夹中添加自定义服务的源文件(Custs1.c,custs1_task.c,custom_common.c和attm_db_128.c),然后您必须在user_profiles_config.h中包含custs1.h文件。之后,您应该是OK,您可以在主机端开始创建应用程序。
谢谢mt_dialog.
嗨vicenzetto,你是否设法解决这个错误?我和同样的问题,我不知道如何解决它们。
嗨大卫,
是的,我解决了问题评论以下内容
#include“Atts.h”
在文件示例128.h中
无论如何,最后我丢弃了“Sample128”配置文件,在我的应用程序中,我可以使用“cust1”配置文件。
谢谢 :)
顺便问一下,丢弃样本128的原因是什么?因为我也开始注意到,也许Cust1配置文件更好地适应SDK 5.0.3,所以可能试图使样本128个人资料工作是浪费时间......
我开始使用“Sample128”,因为它在应用笔记“AN-B-029开发蓝牙智能自定义简介”中,但我的印象是在最新的SDK“Sample128”中被弃用,赞成“Musts1”。和“Musts2”。
此外,在此帖子对话框中建议使用“Custs1”。
好的,再次感谢你,我也开始使用Sample128,因为该文件,但我想我会搬到Custs1。