⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程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.
离线
最后一次露面:15小时50分钟前
职员
加入: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()函数,我能与其他自定义服务一起查看心率服务。接下来我想将数据传递给服务I.E当用户按下应用程序通知时,服务应发送HR数据。

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

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

你好,

当您的应用程序测量了心率时,您可以使用HRPS_MEAS_SEND_REQ_HANDLER填充GATT数据库 - 基本HRPS_MEAS_SEND_REQ。如果客户端(电话)已订阅通知,则将自动生成通知。

/ mhv.

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

嗨mhv_dialog,

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

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

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

如果您希望在您具有实际测量之前提供的值(不确定为什么要为此,或者如果HR配置文件规范甚至允许此),则可以如上所述在App_hrps_enable()函数中提到的。

/ mhv.

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

在调用HR Enable函数后,我尝试了您提到的eRalier以设定值。我添加了下面的屏幕截图。我目前正在使用NRF Connect应用程序来扫描BLE服务,我也使用了浅蓝色,但结果仍然是一样的。在下面的代码段中,我也尝试了各种其他组合,而不是“HRPS_MEAS_SEND_REQ”。

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

你好,

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

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

嗨_asmaitha,

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

谢谢,PM_DIALOG.