的DA14585和DA14586建议用于新设计。
最灵活和最低功耗的蓝牙®低能耗解决方案
DA14581集成电路是DA14580的优化版本,提供减少的启动时间并支持最多8个连接。它具有完全集成的无线电收发器和基带处理器,用于蓝牙®低能量。它可以用作独立应用处理器或托管系统中的数据泵。
DA14581支持灵活的内存体系结构,用于存储蓝牙配置文件和自定义应用程序代码,可通过空中传送(OTA)进行更新。合格的蓝牙低能协议栈和HCI就绪软件存储在专用ROM中。所有软件通过简单的调度程序在ARM®Cortex®-M0处理器上运行。
蓝牙低能量固件包括L2CAP服务层协议,安全管理器(SM),属性协议(ATT),通用属性配置文件(GATT)和通用访问配置文件(GAP)。支持Bluetooth SIG发布的所有配置文件以及自定义配置文件。收发器直接接口到天线,完全符合蓝牙4.2标准。
DA14581具有专用硬件,用于蓝牙低能量和接口控制器的链路层实现,以增强连接功能。
生命周期状态
特征
蓝牙4.2
Cortex M0应用处理器
电源0.9 - 3.6 V
单引脚RF I / O.
丰富的模拟和数字外围设备
8连接
优化启动时间
支持OTA软件升级
利益
基于同样出色的DA14580 SoC
使用专用ROM,提供针对A4WP和HCI的优化
A4WP:
- 电源接收单元(PRU)的快速启动时间
- 8电源传输单元(PTU)的连接
HCI:
- 为HCI优化的代码,适合于OTP
- 这使得客户/模块能够提供预编程的HCI设备/模块
亚博国际官网平台网址
无线充电(A4WP)
盐酸
包装
wlsp -34 (2.5 x 2.5 x 0.5 mm)
QFN-40 (5.0 x 5.0 x 0.9 mm)
超薄WLCSP-34 (2.436 x 2.436 x 0.334 mm)
停止开发工具包和参考设计
基于DA14581的硬件开发工具包 |
---|
DA14581开发工具包–专业版 |
DA14581
6个月前
错误响应 - 加密后加密不足
邮寄人帕金森20分 7答复嗨,我们使用DA14581 SDK 5.0.4。
在系统中,DA14581是Slave。在兴趣的联系,DA14581和大师将配对然后结合。从第37,701帧开始(配对完成),然后开始加密并完成(37,726-37,779),下一个连接间隔Master发送一个写请求(37,785)——写请求包最终与绑定包混合在一起。DA14581然后给出一个错误响应——写入请求加密不足(37,804)。在加密完成和绑定完成之间是否有一段时间不允许写请求?
请注意,在二者将配对但不结合的连接中,当在加密完成后的下一个连接间隔内发送写入请求时,没有问题。
感谢您的帮助。
附件 | 大小 |
---|---|
ios_cid_whille_bonding_happypath2.xlsx. | 161.79 KB |
5个月前
嗨,帕金森,
对耽搁表示歉意。请参阅以下来自我们团队内部的反馈。
根据BLE SIG规范:
“如果客户端没有启用加密,并且需要加密来读取/写入请求的属性,那么将发送一个错误响应,并发送错误代码«加密不足»”。
为了在iOS中克服这一问题,可以以ANCS为例进行以下操作
//如果((param->operation==ANCC_WRITE_CL_CFG_OP_CODE)和&(param->status==ATT_ERR_INSUFF_ENC)){//启动与iOS设备应用程序的配对过程\u easy_security_request(app_env[0].conidx);}
我们根据以下信息提出解决方案:
如果在服务请求时未启用加密,则接收错误代码“加密不足”,本地设备当前具有LTK,然后将启动加密过程。如果启动加密失败(可能指示远程设备已丢失绑定并且不再具有LTK)或本地设备没有正确的LTK,则应启动配对过程。
如果访问安全属性需要加密链接,并且链接未加密,则应使用错误代码«加密»发送错误响应。当客户端收到此错误代码时,它可能会尝试加密链接,如果加密成功,则可以访问安全属性。
谢谢,下午好
5个月前
嗨,帕金森,
谢谢你的评论。这是一个非常特定于应用程序的项目,因为此过程也与iOS相关。
根据BLE规范,没有这样的规则,但是,添加一些延迟可以解决这个问题。或在主程序的密钥分发后写入CCCD。
请记住,我们在这里采取的是一个理论假设,所以请尝试让我们知道系统的行为。
谢谢,下午好
5个月前
嗨,帕金森,
谢谢你的在线提问。我已经在内部升级了这个问题以检查它。我很快会给你回复。
谢谢,下午好