SmartBond TINY™DA14530和DA14531是蓝牙®低能耗解决方案,为下一个10亿个物联网设备供电
SmartBond TINY™是世界上最小和最低功耗的蓝牙5.1芯片系统,在任何系统中添加低功耗蓝牙,在高容量下的成本为0.50美元。
这种令人敬畏的组合将移动连接到以前遥不可及的地方,触发一亿个物联网设备的浪潮,所有的智能磁共振微小。
低系统成本是通过SmartBond TINY的高水平集成来实现的:一个完整的蓝牙低能耗系统可以通过添加6个微小的外部无源,一个晶体和电源来实现。为了降低进入门槛,SmartBond TINY还将提供一个易于使用的微型模块,包含所有需要的组件,使任何应用程序添加低功耗蓝牙成为一个简单的插入。
记录低冬眠和有源功耗,可实现长期的操作和保质期,即使是最小的一次性电池也是如此。基于强大的32位ARM Cortex M0 +,具有集成的存储器和一套完整的模拟和数码外围设备,SmartBond Tiny非常高效,在最新的EEMBC基准测试中提供18300的记录得分IOTMark™。DA14531封装中提供的2.0 x 1.7 mm封装,是其前身大小的一半,或其他领先制造商的任何产品。它是由一个灵活的SDK补充,支持框中的主要编译器,如keil和gcc。DA14530是与2.2×3.0mm FCGQFN24封装中DA14531兼容的引脚的引脚,并通过从内部LDO操作提供成本节省,从而消除了DC-DC电感器的成本。
生命周期状态
好处
未来证明,符合蓝牙5.1(核心)
针对联网医疗、联网消费者的一次性产品进行优化亚博电竞菠菜
- 可与一次性电池,甚至印刷电池一起使用
- 适用于最小容量的电池,<<30mAh
- 支持多年的保质期
- 浪涌电流可限制具有高内阻的一次性电池
- 包装设计允许具有最小可能的占地面积的低成本制造
只需要一个32MHz的晶体
在旁路模式不需要DC-DC电感
使用1.5V电池时不需要升压转换器
加速生产加速的生产线工具,导致更快的时间到市场和最短的生产测试时间
亚博国际官网平台网址
连接的消费者:
信标,智能标签,遥控器,近距离标签,连接手表,触控笔,鼠标,玩具,低功耗传感器,蓝牙LE在“BLE PIPE”上添加到现有应用程序亚博国际官网平台网址
连接医疗:
连接的注射器,吸入器,葡萄糖显示器,智能贴片,血压计,温度计
汽车:
轮胎压力,监控系统和低功率无线传感器
包裹
FCGQFN24,2.2x3x0.4
WLCSP17 1.7 x2.05x0.5
相关链接
开发套件和参考设计
开发套件 - USB | |
开发工具包-专业版 | |
|
DA14531产品概述视频
生产线工具套件网络研讨会
MikroBUS单击单板网络研讨会
物联网的播客
模块 | 关键特性 | |
---|---|---|
DA14531 / SMARTBOND TINY模块 |
|
现在从Digikey购买 现在从Avnet购买 |
DA16600模块 |
|
联系我们 |
DA14531 BDE-BLEM301 |
|
联系你当地的对话框的销售代表或电子邮件BDE:info@bdecomm.com |
DA14531宏家HJ-531imf |
|
立即购买 |
DA14531 Honjia hj - 131 imh |
|
立即购买 |
DA14531.
1个月前
连接后读取外设的RSSI
发布的jackphan80点 5回复你好小组,
我用DA14531作为外围设备。
在我的外围设备与中央(智能手机)连接之后,我想在中央请求时报告/发送外围RSSI值(可能是通过可写的特征)。
我们是否在DA14531外设中具有API函数以读取RSSI值(例如int Readrssi())?
谢谢,
杰克
1个月前
嗨PM_Dialog
函数rf_rssi_convert(uint8_trsi_reg)将原始BLE对话框RSSI值转换为另一个单元。此功能不读取BLE设备的当前RSSI。
我在“社交距离”项目中看到了一个函数void user_poll_conn_rssi_timer_cb()。这个函数调用另一个函数来获取一个rssi, llc_env[gapc_get_conhdl(app_connection_idx)]->rssi。
但是我不确定这个函数用来读取当前的rssi。请建议。
谢谢
杰克
// ======================================================
静态UINT8_T RF_RSSI_CONVER(UINT8_T RSSI_REG)
{
uint8_t RSSI_Value_temp = rssi_reg;
/ * RSSI计算公式:
*用于输入电源的等式= 0.498 * RSSI - 127,
* RSSI是SDK使用的8位值。
*有效的RSSI值的范围为40至230。
*低于40的数值上限为40。
*任何高于230的数值应以230为下限。
*/
if(rssi_reg <40)
{
RSSI_Value_temp = 40;
}
Else if (rssi_reg > 230)
{
RSSI_Value_temp = 230;
}
if(rssi_value_temp == 0)
{
返回(uint8_t) (-127);
}
其他的
{
返回(uint8_t) ((uint8_t) (-127) + (uint8_t) ((498 * RSSI_Value_temp) / 1000);
}
}
/**
****************************************************************************************
* @brief定时器回调函数轮询连接RSSI
* @return无效
****************************************************************************************
*/
静态孔隙user_poll_conn_rssi_timer_cb ()
{
user_poll_conn_rssi_timer = EASY_TIMER_INVALID_TIMER;
if (ke_state_get(KE_BUILD_ID(TASK_LLC, gapc_get_conhdl(app_connection_idx)))== LLC_CONNECTED)
{
if (rssi_交换< USER_CON_RSSI_MAX_NB)
{
//获取RSSI值
Int8_t local_rssi = (Int8_t) llc_env[gapc_get_conhdl(app_connection_idx)]->rssi;
if(rssi_con_value
rssi_exchanged + +;
//将接收到的RSSI写入对端设备
perform_rssi_write_to_peer (local_rssi);
//重启定时器
user_poll_conn_rssi_timer = app_easy_timer(USER_UPD_CONN_RSSI_TO, user_poll_conn_rssi_timer_cb);
arch_printf("\r\nLOCAL RSSI VALUE %d\r\n", local_rssi); / /设置本地RSSI
}
其他的
{
rssi_exchanged = 0;
proximity_estimation_alert ();
}
}
}
3个星期前
嗨jackphan,
根据下载rssi sdt html文档当连接建立后,函数user_poll_conn_rssi_timer_cb每隔USER_UPD_CONN_RSSI_TO间隔检查连接RSSI,并评估测量值。因此,我假设应该使用user_poll_conn_rssi_timer_cb()来获取连接的外围设备的RSSI值。
但是,STD正在使用计时器来获取每个user_upd_conn_rssi_to的值。
感谢您分享代码片段。你测试过吗?你能得到RSSI值吗?
谢谢,PM_Dialog
5天前
你好小组,
通过通过函数ke_state_get(..),我可以通过读取llc_env [..]在连接期间获得值RSSI。我想使用该组共享我的脚本代码(请参阅函数空白user_poll_conn_rssi_timer_cb ()在项目中“社会距离”):
//在连接过程中获取RSSI
INT8_T READRSSI(void)
{
Int8_t local_rssi = 0;
if (ke_state_get(KE_BUILD_ID(TASK_LLC, gapc_get_conhdl(app_connection_idx)))== LLC_CONNECTED)
{
//获取RSSI值
Local_rssi = (int8_t) llc_env[gapc_get_conhdl(app_connection_idx)]->rssi;
}
返回local_rssi;
}
我希望它有所帮助,
杰克
1个月前
嗨jackphan,
谢谢你的问题。你能检查一下ble_arp.c文件中的rf_rssi_convert()函数吗?
问候,pm_dialog