Ble adc值传输示例

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

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

设备:
Max44
离线
最后看到:9个月,3个星期前
加入:2016-02-08等等
kiwi85,

kiwi85,

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

我使用修改过的ble_app_periherr示例代码通过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线是28引脚头上的ADC通道。

安迪

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

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

Max44
离线
最后看到:9个月,3个星期前
加入: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值将如何发送出去,以便我可以在android的dsps应用程序中接收值。
也许我在这方面甚至还没有走上正确的道路。
谢谢

Max44
离线
最后看到:9个月,3个星期前
加入:2016-02-08等等
我没有使用DSPS,所以我可能会

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

MT_dialog
离线
最后看到:2个月3个星期前
工作人员
加入: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
离线
最后看到:9个月,3个星期前
加入:2016-02-08等等
kiwi85,

kiwi85,

作为最后的评论,还有一些你可能想要尝试的东西:

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

干杯!马克斯