你好呀,
我想知道。是否有任何方法可以通过BLE的自定义配置文件发送值时绘制DA14580的图表?做任何可以提供帮助的应用程序?我难以分析我通过BLE获得的数据来分析,开发套件连接到ECG模块。ECG模块的输出被馈送到开发套件中,并且我有问题来分析,因为我从自定义配置文件中的ADC Val 1从ADC Val 1从ADC扫描仪获得的值处于十六进制值,并且它是ECG信号。我需要分析R-R间隔以获得心率,因为心电图中有许多信号,其中它们是PR段,QRS复合物等。谢谢您的帮助。
设备:
嗨Herochua617,
正式我们没有任何调试工具在我所知道的情况下现在可以实时地图形了580的可节奏,如果我错了,有人会纠正我,因为我也有点新对话。您的分析工作是否必须实时完成?我的意思是如果它不是必不可少的实时这样做,你总是可以始终记录一段时间,然后导入到任何类型的应用程序,可以绘制图形或执行进一步分析,如matlab,应该有一堆软件这可以做到这一点。
谢谢Qinjiny_Dialog,
I see. I actually has been asking a lot of question lately in the forum. hahahahax. Generally, my project is regarding the ECG embedded system for long term monitoring. However, the signal output from my ADC is in the ECG signal form which is not directly equivalent to heart rate since the heart rate is the measure of one R_R intervals but I want to obtain the result in heart rate. I do not think the heart rate profile is suitable for me since it is for those device that generate heart rate directly. I did try using the custom BLE profile through using the ble_app_peripheral example but the main problem is that the value output from the ADC VAL 1 characteristics is in hexadecimal when the notification is turned on. I cannot analyse the R-R interval that I should take to detect the heart rate. I do really need help and I am deeply appreciated with all the help dialog gave. Thanks!
我明白了,你需要某种algorithm to convert a stream of signal with periodic spikes to time interval between these spikes, then you can use the intervals to compute realtime heartrate right? Yes a visualized output should make this a lot easier but
一种。我现在无法提供这样的工具,也许我的同事知道这样的工具,但我不知道这一点
湾您仍然需要处理这些数据以获得实际间隔。
我推荐的是你记录这些值,图表并找到一个适当的算法来计算阈值才能识别尖峰,然后您可以使用此阈值来记录尖峰的通信,因此您可以使用我需要的时间间隔。
你好呀,
感谢您的解释。你帮助了很多。顺便说一下,我想问一下:你如何在自定义配置文件中从ADC Val 1中打印输出值,因为该值将在十六进制中,你还有关于如何从中获取日志文件的任何教程开发套件?谢谢。
嗨,另一个可能有用的选项 - 您可以使用UART打印出值并在终端窗口中捕获此功能。您可以在ADC上捕获值,然后使用ARCH_CONSOLE.h打印UART。您只需要执行以下操作:在应用程序代码中包含ARCH_CONSOLE.H。确保在配置文件中定义以下内容cfg_printf_uart2。在user_periph_setup.h中,确保UART设置为P0_4和P0_5。
现在你可以直接使用arch_printf直接()print out your values, and copy this from the terminal into a text or CSV file. If you use a CSV file, you should print out with a delimiter, say a comma and excel will parse these values into different blocks.
此外,心率曲线确实支持R-R间隔。请参考BT SIG文档:https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=239865
Thank you!
// Jon.
你好呀,
另一个问题,如何将BLE扫描仪中的值显示更改为十进制值?
Thanks
你好呀,
I have found this. I am thinking of using this to do the graph plotting.https://www.mathworks.com/matlabcentral/fileexchange/28941-real-time-dat ...。同时,我在matlab中有错误。只是想知道,如果我想从闪存启动,可以使用UART连接吗?
谢谢。
你好,
支持MATLAB和BLE扫描仪超出表单的范围。ARCH_PRINTF()充当典型的C库PRINTF,因此您可以将值施加到十进制 - 但是,您正在通过UART打印,因此您需要ASCII等效物 - Web应该有足够的信息有关如何执行此操作。
利用UART不会对引导加载程序产生任何影响。引导加载程序将在重置时运行,并且在使用CLI_Programmer或Smart Spippets工具箱时,系统将提示您重置。
Thanks,
// Jon.
你好呀,
由于此主题将无关,我已经向另一个主题询问了关于另一个主题的BLE扫描仪主题的措施。请参考他的https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...。谢谢!