⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
_Asmaitha.
离线
最后一次露面:4个月2周前
加入:2020-11-24 05:03
心率剖面

你好,

我正在使用DA14531 SoC为我们的健康监控项目,用例是从各种传感器读取数据,并通过BLE传输以下参数:

1)心率

2)SP02

3)BP.

4)体温

我已经能够为上述每个参数的每个参数创建自定义服务,并通过DA14531传输数据,但我现在希望使用标准SIG蓝牙配置文件来传输数据。

对于App_Peripheral项目,a)我已添加hrps.c和hrps_task.c到项目,b)我在user_modules_config.h,c)中已定义complude_dlg_hrps(0),最后我已经在user_profiles_config.h中定义了cfg_prf_hrps。

当我与应用程序刷新代码并对配对时,心率服务也不可见。我错过了什么吗?我对对话相当陌生,所以请帮我解决这个问题。

PS:如果您想知道为什么我不使用自定义服务,它是因为我们有一个独立的应用程序开发团队,在应用程序上工作,并尽可能使用标准配置文件/服务。

关键词:
PM_DIALOG.
离线
最后一次露面:6小时30分钟前
职员
加入:2018-02-08 11:03
嗨_asmaitha,

嗨_asmaitha,

感谢您在线的问题,并符合我们的微小模块解决方案。在SDK中存在HRP配置文件作为配置文件(6.0.14.1114 \ SDK \ BLE_STACK \ Profiles \ HRP \ HRP),但未实现应用程序层,因此您应该在您身边实现它。

我建议您首先检查低音档案并作为参考。低音型材在SDK \ BLE_STACK \ Profiles \ BAS \ BASS SDK路径和SDK \ App_Modules \ SRC \ App_Bass中的应用层。

app_XXX.c和app_XXX_task.c文件应该包括概要级实现的所有实现和消息处理。

为了创建这两个文件是app_bass.c包含所有启动功能(触发action的void函数),App_bass_task.c包含当操作结束时触发的处理程序函数,并且应用程序应相应行动。

谢谢,PM_DIALOG.

_Asmaitha.
离线
最后一次露面:4个月2周前
加入:2020-11-24 05:03
我也走过了

我也经历了低音考试,但它使用计时器每分钟更新GATT数据库,而不是等待通知事件。基本上我想要的是知道如何在标准SIG服务的情况下了解来自App Side的通知事件。

_Asmaitha.
离线
最后一次露面:4个月2周前
加入:2020-11-24 05:03
嗨PM_Dialog

嗨PM_Dialog

我创建了一个app_hrps_c文件,我已经创建了app_hrps_create_db()函数,使用设备信息服务作为基础,我能够查看心率服务以及我的其他定制服务。接下来我想传递数据给服务,即当用户按下通知应用程序,服务应该发送人力资源数据。

我也使用了使用app_easy_timer()使用通知选项的“ADC_VALUE示例”,但该函数仅基于user_PeripherAl.cl中使用的交换机函数调用。如何使当前的心率服务来通知我的传感器数据?

mhv_dialog
离线
最后一次露面:2周3天前
职员
加入:15 2013-12-06
你好,

你好,

当应用程序测量了心率后,可以使用hrps_meas_send_req_handler(原语HRPS_MEAS_SEND_REQ)填充GATT数据库。如果客户端(电话)已经订阅了通知,则会自动生成通知。

/ MHv

_Asmaitha.
离线
最后一次露面:4个月2周前
加入:2020-11-24 05:03
嗨MHv_Dialog,

嗨MHv_Dialog,

请查看应用程序的下面的屏幕截图,并告诉我如何在我按应用程序(客户端)侧的读取按钮时,我如何获得任何值。例如,我已经禁用了BASS示例中使用的所有定时器,并且当我按客户端(APP)按下读取选项时,将出现默认值零。如果它不对论坛规则,我可以拥有用于心率服务创建的代码。目前我很高兴如果完成读取操作时,某些valeue出现在心率的值领域。

附件:
mhv_dialog
离线
最后一次露面:2周3天前
职员
加入:15 2013-12-06
对不起,我不熟悉

对不起,我不熟悉您正在使用的应用程序。如果您可以使用BLE扫描仪为Android或LightBlue for iOS,很容易看出如何执行GATT读取。

如果您想在准备好实际测量之前提供一个值(不确定为什么要这样做,或者HR配置文件规范是否允许这样做),您可以在app_hrps_enable()函数中执行我上次回复中提到的操作。

/ MHv

_Asmaitha.
离线
最后一次露面:4个月2周前
加入:2020-11-24 05:03
我尝试了你

在调用HR enable函数后,我尝试了你之前提到的设置值。我添加了下面的截图。我目前正在使用nRF连接应用程序扫描BLE服务,我也使用了浅蓝色,但结果仍然是一样的。在下面的代码片段中,我尝试了各种其他组合来代替“HRPS_MEAS_SEND_REQ”。

附件:
_Asmaitha.
离线
最后一次露面:4个月2周前
加入:2020-11-24 05:03
你好,

你好,

有关以前查询的任何更新?我也看到了与定制服务相同的模式。到目前为止,我只使用“notify”更新数据而不是读取的数据。我在论坛上创建了一个单独的线程,但我没有在其中任何一个都有任何响应。

PM_DIALOG.
离线
最后一次露面:6小时30分钟前
职员
加入:2018-02-08 11:03
嗨_asmaitha,

嗨_asmaitha,

是否有可能共享嗅探器日志,以便我们可以理解在空中发生的事情?问题在于尝试阅读此特征时的通知矿石中?

谢谢,PM_DIALOG.