ble adc值传输示例

10个职位/0个新职位
最后一篇文章
新西兰85
离线
最后一次见到:3年11个月前
已加入:2016-12-15 06:02
ble adc值传输示例

亲爱的对话小组,
我最近购买了DA14580的基本开发工具包。我对编程本身非常陌生,希望读取ADC值或数字管脚状态,并通过蓝牙将数据传输到带有DSP的智能手机。
我不知道在哪里实现代码,已经花了那么多时间试图弄清楚它。
I would really appreciate an esay and quick example of a code from you. From that point on I would be able to make changes und understand the code.
请尽快回复我,非常感谢您的帮助。

设备:
最大44
离线
最后一次见到:9个月3周前
已加入:2016-02-08 15:58
新西兰85,

新西兰85,

当您等待对话框返回时,您可能需要查看SDK中的ble\u app\u外围示例以及UM-B-050中的文档。它显示的是将ADC值读入可编程特性中,可由手机上的应用程序读取。这个例子还有一个切换LED的特性,它本质上是从手机写入GPIO引脚。

I'm using modified ble_app_perpiheral example code to read sensor data through the ADC channels and read/write GPIO pins and it's working well for doing this.

然而,我不确定你是否能在这个环境中找到“简单快捷”的东西!对于新手程序员来说,SDK代码的难度相当高。

你好,麦克斯

安第奇
离线
最后一次见到:2年10个月前
已加入:2017-10-07 09:22
好一会儿你才回答

有一段时间没问题,你回答了,所以希望你有一个答案。我有基本的开发工具包,我是一个经验丰富的开发人员,软件和一些硬件,但新的这个板和芯片。你说“通过ADC通道和读/写GPIO引脚读取传感器数据的代码”。你能详细说明一下吗?我正在努力查看示意图,看看主板上的哪个头引脚连接到ADC?

非常感谢

安迪

安第奇
离线
最后一次见到:2年10个月前
已加入:2017-10-07 09:22
再看看文件,

进一步查看文档,我看到adc\u enable\u channel以通道号作为参数。这将是其中之一:

#定义ADC\U通道\U P00
#定义ADC\U通道\U P01
#定义ADC\U通道\U P02
#定义ADC\U通道\U P03
#定义ADC\U通道\U AVS 4
#定义ADC\U通道\U VDD\U参考5
#定义ADC\U通道\U VDD\U RTT 6
#定义ADC\U通道\U VBAT3V 7
#定义ADC\U通道\U VDCDC 8
#定义ADC通道VBAT1V 9

所以我猜头4根P0线是28针头上的ADC通道。

安迪

新西兰85
离线
最后一次见到:3年11个月前
已加入:2016-12-15 06:02
你好,麦克斯,非常感谢

你好,麦克斯,非常感谢你的快速回复。
你不会有一个项目文件,我可以用任何机会开始?我只是一个全新的迷茫的人,我想在运行我的电路方面取得一点成功。
拜托help:-)

最大44
离线
最后一次见到:9个月3周前
已加入:2016-02-08 15:58
bleèu peripheralèu示例如下

ble\u app\u peripheral示例是一个完整的项目,您可以加载和检查(以及修改)。查看~\Dialog\DA1458x\u SDK\u 5.0.4\DA1458x\u SDK\5.0.4\projects\target\u apps\ble\u examples\ble\u app\u peripheral\Keil\u 5。这将在您的设计工具包上运行。

新西兰85
离线
最后一次见到:3年11个月前
已加入:2016-12-15 06:02
你好,麦克斯,

你好,麦克斯,
好的,我已经看过了,我只想知道adc值将如何发送出去,这样我就可以在android的dsps应用程序中接收值。
也许我还没有接近正确的轨道。
多谢了

最大44
离线
最后一次见到:9个月3周前
已加入:2016-02-08 15:58
我没有使用DSP,所以我可能

我没有使用DSP,所以我可能帮不了什么忙。我使用一个定制的Android应用程序通过BLE特性直接接收ADC数据,ADC数据以包含10位ADC数据的2字节值发送出去。如果你想在没有dsp的情况下尝试这个示例代码,你可以使用BlueLoupe应用程序(免费下载)在Android手机平板上读取和显示数据。

MT\u对话框
离线
最后一次见到:2个月3周前
工作人员
已加入:2015-06-08 11:34
你好kiwi85,

你好kiwi85,

Since you have just started with the 580 the DSPS project is a quite complex example for a begginer even more so if he is not familiar with the BLE protocol also if you would like to just transfer ADC data from the device to another device the DSPS project isn't a must unless you would like serial functionallity. So unless you would like to have a serial interface you can have a look at the SDK examples where ADC measurements are emulated and send over BLE to the other side of the link (as Max44 kindly suggested), check the app_adcvall_timer_cb_handler() in the ble_app_peripheral example project, this is the function that gets triggered periodically and sends data to the other side. Also if you are new to the BLE protocol i would suggest to check some fundamental aspects of the technology especially how the data transfer is aschieved through the database and the notifications properties.

关于DSP和发送数据,你可以看看这篇文章https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...但在进入dsp之前,请检查SDK上的一些简单示例。

谢谢你的对话

最大44
离线
最后一次见到:9个月3周前
已加入:2016-02-08 15:58
新西兰85,

新西兰85,

作为最后的评论,您可能还想尝试开始一些其他内容:

我大概一年前就拿到了同样的基本设计包。在深入到BLE操作之前,我开始使用SDK中更简单、更容易理解的外围示例。您可以通过J-Link串行端口发送数据,并将其显示在计算机上的终端仿真器上(我使用带TeraTerm的PC),而无需处理BLE堆栈的复杂性。这将允许您将外部传感器等连接到ADC引脚,并通过Design Kit连接器读取/写入GPIO。

干杯!马克斯