你好,
我想使用DA 14861可穿戴版本。我想问一下是否有教程,如,https://www.dialog-seminile.com/produ亚博电竞菠菜cts/connectity/bluetooth-low-energy/smartbond-da14680-and-da14681.而是针对可穿戴开发工具。总的来说,我想问一些关于在这个dk上做软件实验的提示。特别是可穿戴设备的开发工具,因为我在网站上看到了Smartsnippets Studio和工具箱等工具,我不太清楚这需要什么。最后,我用dk做的实验是关闭/打开可穿戴设备的传感器或部件,并计算能耗。有类似的教程吗?
先感谢您
设备:
嗨Ksalgado,
谢谢你在线的问题!不幸的是,没有任何可用的DA14681可穿戴式开发套件的教程。通常,在基于DA1468x的项目中,可以遵循DA14680 / 681产品页面中的所有可用教程。我们没有任何参考应用程序设计的专用教程。在DA14681可穿戴DK支持页面中,您将找到所需的所有可用文档。
关于这些工具,您应该使用SmartSnippets Studio来构建和调试任何DA1468x相关的项目。SmartSnippets工具箱包含有用的工具,以协助您的关键开发活动,如flash编程,功率测量和分析等。请查阅用户手册:
关于功耗测量,我建议您首先阅读AN-B-037应用笔记。链接如下:
//www.xmece.com/sites/default/files/an-b-037_da1468x_power_measurements_v1.5.pdf
谢谢,PM_Dialog
我有点糊涂了。一些UM-B-057元素在可穿戴sdk中是不可用的。例如PXP _reporter等。根据DK使用适当的SDK不是很重要吗?此外,组件也不一样,例如在可穿戴版本没有jtag。关于可穿戴版本是否有更多关于可穿戴编程更熟悉的东西。我想看看如何制作一个程序,例如每10秒蓝牙组件唤醒等
谢谢
嗨Ksalgado,
DA14681可穿戴式开发套件是基于DA1468X SDK的参考应用设计。该项目应作为参考,旨在与专用开发套件一起运行。PXP_Reporter是SDK包含的SDK示例。通常,我们提供SDK的一些BLE和非BLE示例。
DA14681可穿戴DK不包含JTAG。为此,您应该使用一个名为通信接口板(CIB)的附加板。请阅读用户手册第12.4节与CIB的连接。我发现了一个你在几个月前创建的论坛帖子,我给了你一些指导方针:
https://support.dialog-semicondiondiondiondum/forums/post/dialog-martbond-bluetooth-low-energy-%2%80%93-hardware-device-reference-designs/da-14681.
关于你的最后一个问题,能否多提供一些意见?您想要停止广告并每10秒定时唤醒芯片吗?你指的是哪个项目?在可穿戴项目中?请记住,设备将进入睡眠模式之间的广告或连接间隔。
谢谢,PM_Dialog
好吧,我试着从一开始就更好地解释一下。首先,我有可穿戴的DK。为了使用它,首先我安装Smartisnippet。然后我导入了可穿戴SDK。到目前为止我是对的吗(我的意思是上面的步骤是正确的?)?然后,我尝试与设备实验,特别是使一个程序,例如将启用和禁用一些模块,如心脏传感器等。这可以是间隔的,例如一些传感器每10秒唤醒一次,而另一些则是30秒唤醒一次。在这个阶段,我想学习如何使用和编程,并从非常简单的事情开始。我该怎么开始呢?
非常感谢,如果你觉得我在问非常基本的问题,我很抱歉,
有什么建议吗?
嗨Ksalgado,
是的,你是对的。您应该将可佩戴项目导入SmartSnippets Studio。启动您自己的应用程序不是直截了当的实现。如果检查源代码,您会发现应该导入许多库。我的推荐将是与现有的应用程序代码进行交互,并开始启用/禁用某些外设模块。wrbl_app_defs.h标题文件包括可佩戴应用程序使用的底层软件模块的定义。另外请检查WRBL_PROF_DEFAULT.H,其中包含默认情况下的配置属性 - 完整功能列表。例如,在12.2.1.9陀螺仪传感器设置部分UM-B-076用户手册中,您将找到所有陀螺传感器配置。您可以将Acceleromer_Sensor宏定义为Sensor_None,以禁用加速度计传感器。通常,我强烈建议您没有修改源代码。 There are couple of definitions described inUM-B-076 DA14681可穿戴式开发套件软件手册用于与所有外围模块/传感器交互。
如果您有兴趣启动新项目或修改现有项目,则应阅读UM-B-085 DA14681可穿戴式开发套件API用户手册。本文档介绍了运行在Dialog DA14681可穿戴开发套件上的应用程序的软件模块的API规范。本手册旨在帮助使用DA14681可穿戴开发工具包实现应用程序的软件开发人员。亚博国际官网平台网址请记住,可穿戴参考应用程序是过时的,它的支持,因为它是提供在我们的支持门户。
谢谢,PM_Dialog
谢谢你的回答非常有用。我想在示例12.2.1.9中询问,当您将其设置为禁用时,除非您再次编译它,否则无法更改它,而不是它。我问这个是因为我想让它变得更加动态。正如我曾告诉我之前曾经做过的事情10秒钟,陀螺仪在宏中禁用,但随后在你解释的方式上被启用,你会在开始的那样,如果它将启用从Begginess,那么这不能改变这一点,不是吗?
先感谢您
嗨Ksalgado,
宏定义是静态的,因此您需要每次构建源代码。如果您想使其更加动态,这取决于您,您应该覆盖许多源代码功能。我不会推荐它,因为它不是直截了当的,并且在我们的支持网站中提供了可穿戴的应用程序代码。
如果您在大学中拥有传感器相关项目,您也可以进入DA14585 IOT多传感器开发套件。
https://www.dialog-seminile.com/produ亚博电竞菠菜cts/da14585-iot-multi-sensor-development-kit.
谢谢,PM_Dialog
是的,我在DA14585 IOT多传感器开发套件上拥有我的大学项目。谢谢你的链接https://www.dialog-seminile.com/produ亚博电竞菠菜cts/da14585-iot-multi-sensor-development-kit.https://writemyessay.onl
你好,
在寻找UM-B-085 DA14681可穿戴式开发套件API,我找到了bmi160_set_sensor_state()。您是否建议将其用于状态的动态更改,例如从ACC_SUSPEND到Normal?如果是,我是否应该更改其他内容?你会建议我在哪里实现这个?main.c里面不能用,我应该把它放在哪里?
嗨是任何建议吗?我要问,没有教程,API只描述了输入和输出,并且不应该使用这些FUCNTION的何处。
嗨Ksalgado,
如果搜索源代码,您将看到在sc_impl_bmi160_and_bmm150.c文件中调用了bmi160_set_sensor_state()。正如您所看到的,有一个完整的机制来处理和控制所有传感器的状态。为此,在main函数中调用bmi160_set_sensor_state()不会改变加速计的状态。为什么不用Wearable移动应用来手动控制传感器呢?正如我已经提到的,改变可穿戴设备的源代码并不是一件简单的事情。设置ACC_SUSPEND状态的函数有:sc_impl_power_state_set_step_bmi160_and_bmm150()、sc_impl_power_state_set_acc_bmi160_and_bmm150()。
谢谢,PM_Dialog