亲爱的对话团队,
我最近为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.
请尽快回复我,真的很欣赏帮助。
设备:
猕猴桃,
当您等待对话对话时,您可能希望在SDK中查看BLE_APP_PERIANTAL示例,并在UM-B-050中为其进行文档。它显示将ADC值读为可以在手机上的应用程序读取的BLE特性。此示例还具有用于切换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代码的难度是新手程序员的高端。
问候,最大
这是一段时间,你回答说,希望你有一个答案。我是基本的开发套件,我是一个经验丰富的开发人员,软件和一些硬件,但这个电路板和芯片。您说“通过ADC通道读取传感器数据的代码,并读/写GPIO引脚”。你有机会详细说明吗?我正在努力看着原理图表,看看电路板上的标题PIN附加到ADC吗?
非常感谢
安迪
在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通道。
安迪
您好,最大,非常感谢您的快速回复。
您没有项目文件我可以用来偶然使用吗?我只是完全新的和迷失,并希望在获得我的电路运行时取得一点成功。
请帮忙:-)
BLE_APP_PERITIVELAL示例是您可以加载和检查(并修改)的完整项目。查看〜\ dialog \ da1458x_sdk_5.0.4 \ da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_peripheral \ keil_5。这将在您的设计套件上运行。
你好Max,
好的,我已经凝视着它,我想知道ADC值如何被发送出来,以便我可以在android中获得DSP应用程序的价值。
也许我甚至没有接近在正确的轨道上。
非常感谢
我没有使用DSP,所以我可能不会在那里有任何帮助。我正在使用自定义Android应用程序来直接通过BLE特性接收ADC数据,ADC数据被发送为包含10位ADC数据的2字节值。如果要使用DSPS的情况下尝试使用示例代码,则可以使用Blueloupe应用程序(免费下载)在Android手机平板电脑上读取和显示数据。
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上检查一些简单的示例。
谢谢mt_dialog.
猕猴桃,
作为最终评论,您可能想要尝试开始的其他东西:
我大约1年前得到了相同的基本设计套件。在潜入BLE操作之前,我开始使用更简单更简单,更容易了解SDK中的外围示例。您可以将数据发送到J-Link串行端口,并在计算机上的终端仿真器上显示它(我使用带有Teraterm的PC),而无需处理BLE堆栈的复杂性。这将允许您通过设计套件连接器连接外部传感器和ADC引脚,并通过设计套件连接器读取/写入GPIO。
干杯!最大限度