如何添加自定义配置文件在外部处理器的例子

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
9个员额/ 0个新员额
最后发表
swkim112
离线
最后看到:1年3个月前
加入:2019-11-16 02:26
如何添加自定义配置文件在外部处理器的例子

你好对话框

我确实运行了prox_reporter_ext(target_apps\ble_examples\prox_reporter_ext\)和reporter (host_apps\windows\proximity\reporter)。
(参考我之前的帖子->https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。

-我想在这个例子应用程序中添加自定义配置文件。

我需要修改当前的例子(prox_reporter_ext和reporter)吗?
在集成处理案例中有许多文档需要添加自定义配置文件,
但在我的情况下找不到任何文档(使用外部处理器)

您能告诉我如何添加自定义配置文件吗?

我在UM-B-119上找到了这个,但是找不到Ref.[16]

2.6.2。外部处理器

在存在外部处理器或中、高复杂性应用程序的情况下,DA14585/586/531可以用作BLE接口,通过称为通用传输层(Generic Transport L亚博国际官网平台网址ayer, GTL)的专有协议由外部处理器控制。DA14585/586/531可以容纳链路层、主机协议和配置文件,外部处理器将实现应用程序的功能。这两个组件将通过GTL通过串行链路进行通信,串行链路可以是UART或SPI。关于外部处理器配置和示例应用程序的更多信息可以在Ref.[16]中找到。

我使用DA14531-00FXDEVKT-P & SDK 6.0.12


提前谢谢。

设备:
PM_Dialog
离线
最后看到:5小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨swkim112,

嗨swkim112,

没有关于如何在外部主机应用程序中添加自定义配置文件的任何实现或用户手册。一种可能的解决方案是使用自定义消息和自定义函数从数据库检索数据,该自定义函数从531读取数据库,并通过GTL接口向应用程序返回消息。例如531 prox_reporter_ext在迪斯服务有一个功能diss_set_value_req_handler()为了设置使用数据库中的数据(它的windows应用程序一旦调用的应用程序有一个确认的设备创建了数据库)。您可以创建一个附加函数,以便使用attmdb_att_get_value()从数据库检索数据,并通过GTL返回值。然而,它不是一个简单的实现,您应该自己开发它。你有基于这类应用的项目吗?

谢谢,PM_Dialog

swkim112
离线
最后看到:1年3个月前
加入:2019-11-16 02:26
我可以添加FindMe Target

我可以添加FindMe Target & Battery服务器到prox_reporter_ext,

但是当我尝试添加Cust1时,出现了错误消息。

我在“user_profiles_config.h”中添加了以下内容

#define CFG_PRF_FMPT //查找我的配置文件目标角色
#define CFG_PRF_BASS //电池服务服务器角色
#define CFG_PRF_CUST1 //自定义1服务器

连接……
。\ out_DA14531 \ \ prox_reporter_ext_531对象。axf: Error: L6218E: Undefined symbol rom_cust_prf_cfg (refer from jump_table.o). axf: Error: L6218E: Undefined symbol rom_cust_prf_cfg (refer from jump_table.o)。
没有足够的信息来生成一个SYMDEFs文件。
没有足够的信息来生成一个反馈文件。
没有足够的信息列出图像符号。
没有足够的信息来列出图像映射中的加载地址。
Finished: 4条信息,0条警告和1条错误消息。
”。\ out_DA14531 \ \ prox_reporter_ext_531对象。axf" - 1错误(秒),0警告(秒)。

请帮忙解决这个问题

提前谢谢。

PM_Dialog
离线
最后看到:5小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨swkim112,

嗨swkim112,

正如我在前面的评论中提到的,这将不是一个简单的实现。rom_cust_prf_cfg是在ROM代码中定义的,这就是为什么会出现这个错误。可能会做一些修改并覆盖一些ROM变量。你能解释一下为什么在pxp_reporter_ex中需要自定义配置文件吗?您的需求背景是什么?您打算开发什么样的应用程序?不过,我会在内部提升您的要求,然后再与您联系。

谢谢,PM_Dialog

swkim112
离线
最后看到:1年3个月前
加入:2019-11-16 02:26
嗨对话框

嗨对话框

谢谢你的回复。

这个项目是为启用BLE的物联网设备设计的,很抱歉我不能说明具体的项目目的。

我的项目要求和记者一样,需要添加一些简介:

-找到我的目标- IAS:和接近记者的IAS一样吗?

—电池服务:用于电池状态监控

- SUOTA: sw更新

额外的自定义配置文件:用于读取/写入/通知一些事件到/从设备

通过BLE向设备发送一些数据(例如向设备发送12b字节的数据)

对于启用自定义配置文件,我有另一个查询给你。

-当我用"empty_template_ext"项目构建时,我有以下错误,请检查这个。

编译prf_utils.c……
编译user_custs_config.c……
.\src\custom_profile\user_custs_config.c(69):错误:#20:标识符"custs1_init"是未定义的
custs1_init,零
.\src\custom_profile\user_custs_config.c: 0警告,1错误
编译user_custs1_def.c……
编译user_periph_setup.c……
编译user_empty_template_ext.c……
”。\ out_DA14531 \ \ empty_template_ext_531对象。axf" - 1错误(秒),0警告(秒)。

谢谢。

PM_Dialog
离线
最后看到:5小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨swkim112,

嗨swkim112,

我先把问题内部升级,然后我会尽快回复你。

谢谢,PM_Dialog

swkim112
离线
最后看到:1年3个月前
加入:2019-11-16 02:26
你好,对话框,

你好,对话框,

有什么进展吗?

我在等待你的支持,请更新我。

谢谢,

PM_Dialog
离线
最后看到:5小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨swkim112,

嗨swkim112,

很抱歉耽搁了。可能我错过了你的问题。我还没有任何更新,但我会在内部再次询问团队。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:5小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨swkim112,

嗨swkim112,

请问为什么需要在DA14531侧添加自定义配置文件?因为你想从设备读取/写入/通知一些事件,你可以从外部设备执行ii。因此,您将在外部主机中拥有自定义概要文件,并且需要通过GTL将事件发送到DA14531。另外,您的DA14531是作为中心还是外围设备?您是否需要将自定义配置文件添加到pxp_reporter_ext,以便在GTL上启用它?

谢谢,PM_Dialog