的DA14585和DA14586推荐用于新设计。
最灵活和最低功耗的蓝牙®低能耗解决方案
DA14581集成电路是DA14580的优化版本,可以减少引导时间并支持多达8个连接。它有一个完全集成的无线电收发器和蓝牙®低能量基带处理器。它可以用作独立的应用程序处理器,也可以用作托管系统中的数据泵。
DA14581支持灵活的内存体系结构,用于存储蓝牙配置文件和定制应用程序代码,这些代码可以通过空中(OTA)进行更新。合格的蓝牙低功耗协议栈和HCI就绪软件存储在专用ROM中,所有软件通过一个简单的调度器运行在ARM®Cortex®-M0处理器上。
蓝牙低功耗固件包括L2CAP服务层协议、安全管理器(SM)、属性协议(ATT)、通用属性配置文件(GATT)和通用访问配置文件(GAP)。支持蓝牙SIG发布的所有配置文件以及自定义配置文件。该收发器直接与天线接口,完全符合蓝牙4.2标准。
DA14581拥有专用硬件,用于蓝牙低能耗链路层实现,以及用于增强连接能力的接口控制器。
生命周期状态
特性
蓝牙4.2
Cortex M0应用处理器
电源0.9 - 3.6 V
单引脚射频输入输出
丰富的模拟和数字外设集
8连接
优化的启动时间
支持OTA软件升级
好处
基于同样出色的DA14580 SoC
使用专用ROM,提供针对A4WP和HCI的优化
A4WP:
- 功率接收单元(PRU)快速启动时间
- PTU (Power Transmitting Unit) 8个连接
人机交互:
- 为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 Development Kit - Pro |
DA14581
10个月前
DA14681可穿戴开发工具包添加任何自定义数据到广告
发布的Lionel030点 4回复你好,对话框,
我使用DA14681可穿戴开发工具包,我想添加我自己的定制数据到广告上的制造商具体数据。
我该怎么做呢?
谢谢你!
Lionel03
10个月前
你好,对话框,
谢谢你的回答,
当我调试代码时,我在ble扫描仪应用程序的ble广告数据中看到了制造商特定的数据。
你分享我的链接是关于广告数据的,我想把我的定制数据写在制造商的具体数据中。
Data格式如下所示:
Result = 1604937913613 ScanResult{device=80:EA:CA:80:00:01,
scanRecord = scanRecord [mAdvertiseFlags = 6,
mServiceUuids = [00002 ea7 - 0000 - 1000 - 8000 - 00002 - f9b34fb,
0000180 f - 0000 - 1000 - 8000 - 0000180 - f9b34fb,
0000 c8c5 - 0000 - 1000 - 8000 - 00805 - f9b34fb,
0000180 d - 0000 - 1000 - 8000 - 00805 - f9b34fb,
0000 fef5 - 0000 - 1000 - 8000 - 00805 - f9b34fb],
mServiceSolicitationUuids = [],
mManufacturerSpecificData = {210 = [-128, 0, 1]},
mServiceData = {},
mTxPowerLevel = -2147483648,
WRBL mDeviceName =对话框),
rssi = -62,
timestampNanos = 18950393039360,
eventType = 27,
primaryPhy = 1,
secondaryPhy = 0,
advertisingSid = 255,
txPower = 127,
periodicAdvertisingInterval = 0}
谢谢你!
Lionel03
10个月前
你好,对话框,
我想填充这个mmanufacerspecificdata ={210=[-128, 0,1]}与我的客户数据。制造商id是什么?
谢谢你!
Lionel03
10个月前
嗨Lionel03,
特定于制造商的数据是广告字符串的一部分,所以建议的教程应该作为参考。在步骤1中,有一个示例演示了如何设置adv数据。
蓝牙核心规范定义的GAP广告数据类型可以在ble_gap.h中的gap_data_type_t结构中找到。
GAP_DATA_TYPE_MANUFACTURER_SPEC应该用于制造商特定数据。同样,您应该遵循GAP_DATA_TYPE_LOCAL_NAME的概念。此外,应该使用ble_gap_adv_data_set()来设置adv或扫描响应数据。
请看下面的例子:
static const uint8_t adv_data[] = {0x04, GAP_DATA_TYPE_LOCAL_NAME,' A','B', 'C', 0x05, gap_data_type_manufacer_spec, 0x00, 0x01,0x02, 0x03,};static const uint8_t scan_resp[] = {0x11, GAP_DATA_TYPE_UUID128_LIST, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0x00, 0x00, 0x00, 0x00, 0xAA,};/*设置广告数据*/ ble_gap_adv_data_set(sizeof(adv_data), adv_data, sizeof(scan_resp), scan_resp);
谢谢,PM_Dialog
10个月前
你好,
请查看本教程:
http://lpccs-docs.dialog-semiconductor.com/da1468x_advertising_concept/..。
BR,保罗