BLE ADC值传输示例

10个帖子/ 0新
最后一篇
kiwi85.
离线
最后一次露面:3年11个月前
加入:2016-12-15 06:02
BLE ADC值传输示例

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

设备:
MAX44
离线
最后一次露面:10个月1周前
加入:2016-02-08 15:58
猕猴桃,

猕猴桃,

当您等待对话对话时,您可能希望在SDK中查看BLE_APP_PERIANTAL示例,并在UM-B-050中为其进行文档。它显示将ADC值读为可以在手机上的应用程序读取的BLE特性。此示例还具有用于切换LED的特性,这基本上是从手机中写入GPIO引脚。

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

但是,我不确定你会在这个环境中找到任何“简单而快速”的东西!SDK代码的难度是新手程序员的高端。

问候,最大

安迪克
离线
最后一次露面:2年10个月前
加入:2017-10-07 09:22
这是一段时间,你回答说

这是一段时间,你回答说,希望你有一个答案。我是基本的开发套件,我是一个经验丰富的开发人员,软件和一些硬件,但这个电路板和芯片。您说“通过ADC通道读取传感器数据的代码,并读/写GPIO引脚”。你有机会详细说明吗?我正在努力看着原理图表,看看电路板上的标题PIN附加到ADC吗?

非常感谢

安迪

安迪克
离线
最后一次露面:2年10个月前
加入:2017-10-07 09:22
在文档中寻找,

在DOCS上看,我看到ADC_ENABLE_CHANNEL将频道号作为争论。这将是以下之一:

#define adc_channel_p00 0.
#define adc_channel_p01 1
#define adc_channel_p02 2
#define adc_channel_p03 3.
#define adc_channel_avs 4.
#define adc_channel_vdd_ref 5.
#define adc_channel_vdd_rtt 6.
#define adc_channel_vbat3v 7.
#define adc_channel_vdcdc 8.
#define adc_channel_vbat1v 9.

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

安迪

kiwi85.
离线
最后一次露面:3年11个月前
加入:2016-12-15 06:02
你好,最大,非常感谢你

您好,最大,非常感谢您的快速回复。
您没有项目文件我可以用来偶然使用吗?我只是完全新的和迷失,并希望在获得我的电路运行时取得一点成功。
请帮忙:-)

MAX44
离线
最后一次露面:10个月1周前
加入:2016-02-08 15:58
ble_peripheral_example是

BLE_APP_PERITIVELAL示例是您可以加载和检查(并修改)的完整项目。查看〜\ dialog \ da1458x_sdk_5.0.4 \ da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_peripheral \ keil_5。这将在您的设计套件上运行。

kiwi85.
离线
最后一次露面:3年11个月前
加入:2016-12-15 06:02
你好Max,

你好Max,
好的,我已经凝视着它,我想知道ADC值如何被发送出来,以便我可以在android中获得DSP应用程序的价值。
也许我甚至没有接近在正确的轨道上。
非常感谢

MAX44
离线
最后一次露面:10个月1周前
加入:2016-02-08 15:58
我不使用DSP,所以我可能

我没有使用DSP,所以我可能不会在那里有任何帮助。我正在使用自定义Android应用程序来直接通过BLE特性接收ADC数据,ADC数据被发送为包含10位ADC数据的2字节值。如果要使用DSPS的情况下尝试使用示例代码,则可以使用Blueloupe应用程序(免费下载)在Android手机平板电脑上读取和显示数据。

mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
kiwi85,

kiwi85,

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

关于DSP和发送数据,您可以看看这篇文章https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...但在去DSP之前仍然在SDK上检查一些简单的示例。

谢谢mt_dialog.

MAX44
离线
最后一次露面:10个月1周前
加入:2016-02-08 15:58
猕猴桃,

猕猴桃,

作为最终评论,您可能想要尝试开始的其他东西:

我大约1年前得到了相同的基本设计套件。在潜入BLE操作之前,我开始使用更简单更简单,更容易了解SDK中的外围示例。您可以将数据发送到J-Link串行端口,并在计算机上的终端仿真器上显示它(我使用带有Teraterm的PC),而无需处理BLE堆栈的复杂性。这将允许您通过设计套件连接器连接外部传感器和ADC引脚,并通过设计套件连接器读取/写入GPIO。

干杯!最大限度