智能债券很小™ DA14530和DA14531是Bluetooth®低能耗解决方案,可为未来10亿个物联网设备供电
SmartBond TINY™, 世界上最小、功耗最低的蓝牙5.1片上系统,将任何系统中添加蓝牙低能耗的成本降低到高容量时的0.50美元。
这一了不起的组合将移动连接带到以前无法触及的地方,引发了以SmartBond TINY为核心的10亿台物联网设备的浪潮。
通过SmartBond TINY的高集成度实现了低系统成本:通过添加6个微型外部无源器件、一个晶体和电源,可以实现完整的蓝牙低能系统。为了降低进入门槛,SmartBond TINY还将提供一个易于使用的微型模块,包含所有需要的组件,使任何应用程序中添加蓝牙低能耗都成为一个简单的切入点。
记录低冬眠和有源功耗,确保长操作和货架寿命,即使是最小的,一次性电池。SmartBond TINY基于功能强大的32位arm Cortex M0+,集成了内存和一套完整的模拟和数字外设,非常节能,在最新的IoT连接EEMBC基准测试中,IoTMark™获得了创纪录的18300分。DA14531可在一个微小的2.0 x 1.7毫米包装,是其前身的一半大小,或任何其他领先制造商的产品。它还配有一个灵活的SDK,支持Keil和GCC等主要编译器。DA14530引脚兼容DA14531引脚2.2x3.0mm FCGQFN24封装,并通过内部LDO操作提供成本节约,消除了直流-直流电感的成本。
生命周期状态
好处
未来证明,符合蓝牙5.1(核心)
针对联网医疗、联网消费者的一次性产品进行优化亚博电竞菠菜
- 可与一次性电池,甚至印刷电池一起使用
- 适用于最小容量的电池,<<30mAh
- 支持多年的保质期
- 对于内阻高的一次性电池,可以限制涌流
- 包装设计允许低成本制造和最小可能的足迹
只需要一个32MHz的晶体
在旁路模式不需要DC-DC电感
使用1.5V电池时不需要升压转换器
加速生产的生产线工具,导致更快的市场时间和最短的生产测试时间,每个设备
亚博国际官网平台网址
联网用户:
信标,智能标签,遥控器,接近标签,连接手表,手写笔,鼠标,玩具,低功耗传感器,蓝牙LE增加了“BLE管道”到现有的应用程序亚博国际官网平台网址
联系医疗:
连接注射器,吸入器,葡萄糖监测器,智能贴片,血压计,温度计
汽车:
胎压、监控系统和低功耗无线传感器
包
FCGQFN24 2.2 x3x0.4
WLCSP17,1.7x2.05x0.5
相关链接
开发工具包和参考设计
开发工具包- USB | |
开发工具包–专业版 | |
|
DA14531产品概述视频
线上工具箱研讨会
MikroBUS点击板网络研讨会
物联网的播客
模块 | 关键特性 | |
---|---|---|
DA14531 / SmartBond TINY模块 |
|
现在从Digikey购买 现在从Avnet购买 |
DA16600模块 |
|
联系我们 |
DA14531 BDE-301 |
|
联系您当地的对话框的销售代表或电子邮件12:info@bdecomm.com |
DA14531洪hj - 531国际货币基金组织(imf) |
|
立即购买 |
DA14531本佳HJ-131IMH |
|
立即购买 |
DA14531
两周前
获取当前正在扫描的频道号
发布的nathan_bee55分 3答复嗨,对话框中,
我一直在扫描DA14531的广告。根据我的理解,DA14531在扫描窗口的持续时间内每个扫描间隔扫描一个通道。我怎样才能得到设备当前正在扫描的频道号?
最好的
内森
一周前
嗨,对话框中,
我实现了你提供的代码,并添加了一个(全局的,在保留内存)计数器变量初始化为37。计数器变量被设置为在每个BLE_EVT_END之后递增。当我运行代码时,计数器变量在第一次扫描间隔结束后递增,但不会再次递增。知道为什么会这样吗?
另外,我在sdk__;ble/rwble.c中找到了rwble_isr函数。在这个函数中,我找到了“事件结束中断”的if语句。我发现在if语句中向user_barebone.c中的函数添加一个递增计数器变量的调用似乎非常有效。与您提供的方法相比,这是跟踪扫描通道的安全方法吗?
谢谢
内森
一周前
嗨,内森,
您的方法与我在类似用例中所做的非常接近。
不要把你的回调调用放在rwble.c中,你应该利用BLE事件结束时已经被调用的宏函数DLG_EVENHANDLER_ENDED()。该函数默认为空函数(rwble.c的第163行)。简单地在你的头文件中定义这个宏函数,像这样:
#定义DLG_EVENT_HANDLER_EXIT () (user_ble_event_ended ())
要使它工作,还必须在user_peripher_setup .h文件中添加一个include语句。如果你的主头文件名为user_my_project .h, include应该是:
# include“user_my_proj.h”
这样做,可以避免与SDK代码发生冲突,并且在移植到未来的SDK时也不会遇到太多问题。
/ MHv
两周前
嗨Nathan_lee,
感谢您在我们的论坛上提出的问题。
在扫描过程中,设备将依次在三个广告频道(CN 37、CN 38、CN 39、CN 37、CN38等)上打开其接收器,因此扫描窗口是接收器将保持打开状态并在特定频道中侦听广告包的时间,扫描间隔是指特定频道中的扫描周期。DA4531每个扫描窗口仅扫描一个通道。
假设DA14531按顺序扫描广告频道,您可以执行以下操作以获取设备当前正在扫描的频道号。
1/在da1458x_stack_config.h头文件中定义CFG_PRODUCTION_TEST宏。
2 .在sdk_ble/rwble.c文件中,BLE_RF_DIAG_Handler中缺少两个变量,"test_tx_packet_nr"和"test_rx_irq_cnt"。你可以在同一个文件中声明它们,
3/在user_callback_config.h中声明以下回调函数:
4/在主用户应用程序文件中(例如在SDK的ble_app_sleepmode示例中为user_peripheral):
这样,每次设备在一个特定的广告频道结束扫描时,您将得到一个BLE_EVT_END。
但是你知道扫描顺序…
第一次将在cn37,然后在cn38等。因此,您可以声明一个变量,并在每次获得BLE_EVT_END时相应地增加它。
请测试它在你的一边,并让我们知道。
谢谢,PM_Dialog