Ble adc值传输示例

10个帖子/ 0个新
最后发表
kiwi85
离线
最后看到:3年11个月前
加入:2016-12-15 06:02
Ble adc值传输示例

亲爱的团队对话框,
我最近购买了DA14580的基本开发工具包。我对编程本身很新,想读取ADC值或数字引脚状态,并通过蓝牙传输数据到智能手机与dsps。
我不知道该在哪里实现代码,并且已经花了很多时间试图找出它。
我将真的很感激一个简单和快速的例子代码从你。从那时起,我就可以做出改变,理解代码了。
请尽快给我回电话,非常感谢你的帮助。

设备:
Max44
离线
最后看到:10个月1周前
加入:2016-02-08等等
kiwi85,

kiwi85,

在等待Dialog返回时,您可能希望查看SDK中的ble_app_peripheral示例和UM-B-050中的文档。它显示读取ADC值为BLE特征,可以通过手机上的应用程序读取。这个例子也有一个切换LED的特性,本质上就是从你的手机写入GPIO引脚。

我使用修改的ble_app_外设示例代码通过ADC通道和读写GPIO引脚读取传感器数据,它的工作很好。

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

问候,马克斯

AndyC
离线
最后看到:2年10个月前
加入:2017-10-07 09:22
“好一会儿了,”你回答

过了一会,你回答了,希望你有答案。我有基本的开发工具包,我是一个有经验的开发人员,软件和一些硬件,但这一板和芯片的新。你说“代码读取传感器数据通过ADC通道和读写GPIO引脚”。你能详细解释一下吗?我正在努力查看原理图,看看主板上的哪个头针是连接到ADC的?

非常感谢

安迪

AndyC
离线
最后看到:2年10个月前
加入:2017-10-07 09:22
再看看那些文件,

进一步查看文档,我看到adc_enable_channel将通道号作为参数。这将是其中之一:

#定义ADC_CHANNEL_P00 0
#定义ADC_CHANNEL_P01 1
#定义ADC_CHANNEL_P02 2
#定义ADC_CHANNEL_P03 3
#定义ADC_CHANNEL_AVS 4
#定义ADC_CHANNEL_VDD_REF 5
#定义ADC_CHANNEL_VDD_RTT 6
#定义ADC_CHANNEL_VBAT3V 7
#定义ADC_CHANNEL_VDCDC 8
#定义ADC_CHANNEL_VBAT1V 9

所以我猜第一个4 P0线是ADC通道上的28引脚头部。

安迪

kiwi85
离线
最后看到:3年11个月前
加入:2016-12-15 06:02
你好,麦克斯,非常感谢

你好,Max,非常感谢你的快速回复。
你不会有一个项目文件,我可以用来开始任何机会?我是全新的,迷茫的,想要让我的电路运行起来。
请帮助:-)

Max44
离线
最后看到:10个月1周前
加入:2016-02-08等等
ble_peripheral_example是

ble_app_peripheral示例是一个完整的项目,您可以加载和检查(和修改)。看对话框~ \ \ DA1458x_SDK_5.0.4 \ DA1458x_SDK \ 5.0.4 \ target_apps \ \项目ble_examples \ ble_app_peripheral \ Keil_5。这将运行作为您的设计工具包。

kiwi85
离线
最后看到:3年11个月前
加入:2016-12-15 06:02
你好马克思,

你好马克思,
好的,我已经看了一下,我想知道adc值将如何发送,以便我可以在dsps应用程序的android接收值。
也许我根本就没有走上正确的道路。
谢谢

Max44
离线
最后看到:10个月1周前
加入:2016-02-08等等
我不用数码电视,所以我可以

我没有使用dsp,所以我可能没有任何帮助。我使用一个定制的Android应用程序直接通过BLE特性接收ADC数据,ADC数据作为包含10位ADC数据的2字节值发送。如果您想在没有dsp的示例代码中尝试这一点,您可以使用BlueLoupe应用程序(免费下载)在Android手机平板电脑上读取和显示数据。

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨kiwi85,

嗨kiwi85,

因为你刚刚开始与580年的需求方的项目是一个相当复杂的例子发出召唤更是如此,如果他也不熟悉BLE协议如果你想转移ADC数据从设备到另一个设备需求方的项目并不是必须的,除非你想连环functionallity。因此,除非你想要有一个串行接口可以看看SDK例子ADC测量模拟和发送祝福的另一端链接(如Max44好心的建议),检查app_adcvall_timer_cb_handler ble_app_peripheral示例中()的项目,这是一个定期触发并向另一方发送数据的函数。此外,如果你是BLE协议的新人,我建议检查一些基本方面的技术,特别是如何通过数据库和通知属性实现数据传输。

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

由于MT_dialog

Max44
离线
最后看到:10个月1周前
加入:2016-02-08等等
kiwi85,

kiwi85,

作为最后的评论,你可能想开始做的其他事情:

大约一年前,我得到了同样的基本设计工具包。在深入研究BLE操作之前,我首先将它与SDK中更简单、更容易理解的外围设备示例一起使用。您可以将数据发送到J-Link串口,并在您的计算机上的终端模拟器上显示它(我使用带有TeraTerm的PC),而不必处理BLE堆栈的复杂性。这将允许您连接外部传感器和ADC引脚,并通过Design Kit连接器读写GPIO。

干杯!马克斯