
BLE
slimmm
一念成魔,一念成佛
展开
-
[玩转BLE]瑞昱RTL8762CMF蓝牙5.0(烧录篇)
芯片简介ARM Cortex-M4F 32位处理器存储8Mbyte flase160KByte SRAM功耗评估power down模式(GPIO唤醒及寄存器值保持):450nADeep LPS模式(GPIO和timer唤醒、寄存器值保持、SRAM保持、32K低速晶振开启)2.5uA0dBm发送:8.4mA接收:6.8mA蓝牙速率支持 2Mbps支持长度扩展(DLE)BLE5.0支持AES128/192/256加.原创 2020-09-27 16:54:00 · 14866 阅读 · 3 评论 -
[玩转BLE]奉加微PHY6212初体验(烧录篇)
芯片简介ARM Cortex-M0 32位处理器存储512KB/2MB系统闪存128KB ROM138KB SRAM,睡眠保持8通道DMA功耗评估睡眠模式1,只可通过IO唤醒,电流:0.7uA睡眠模式2,可通过RTC唤醒,电流:2uARx峰值电流:6.7mATx 0dBm峰值电流:6.7mA蓝牙速率BLE 2Mbps支持长度扩展(DLE)最高数据吞吐量1.6MbpsBLE5.0AES.原创 2020-09-27 11:36:02 · 8118 阅读 · 8 评论 -
[玩转BLE]nRF52832提示ERROR 4 [NRF_ERROR_NO_MEM]的处理方法
打开跟踪调试模块,错误定位如下:error> app: ERROR 4 [NRF_ERROR_NO_MEM] at ..\..\..\ble_app.c:1293我们转到ble_app.c 的1293行看一下:其实看一下ble_ancs_c_init()的返回值,就知道是在函数内部已经出错了,进入到函数中继续跟踪调试。ret_code_t ble_ancs_c_init(ble_ancs_c_t * p_ancs, ble_ancs_c_init_t const * p_ancs_init)原创 2020-06-08 10:13:40 · 6868 阅读 · 12 评论 -
[玩转BLE]设置蓝牙广播间隔
如图,设置广播时间间隔为2s。//======平台 CC2640======//====simple_peripheral=====// 设置广播间隔 (units of 625us, 160=100ms)#define DEFAULT_ADVERTISING_INTERVAL 3200 //2s ... uint16_t advInt = DEFAULT_ADV...原创 2019-09-26 15:59:38 · 4833 阅读 · 0 评论 -
[玩转BLE]发送窗口、连接间隔、从机延迟
连接参数与BLE性能分析1. 连接事件——连接间隔短主从设备功耗大数据发送延迟短数据吞吐量较高2. 连接事件——连接间隔长主从设备功耗低手机发送延迟长数据吞吐量较低3.从设备潜伏值小从设备功耗高从设备及时或更快速的收到主设备发送的数据4.从设备潜伏值大从设备在潜伏期期间功耗低从设备无法及时或快速接收主设备发送的数据从机潜伏对...原创 2019-09-26 15:43:54 · 7561 阅读 · 0 评论 -
[玩转BLE]蓝牙协议栈结构及链路层数据结构
BLE协议栈结构先看一下BLE协议栈的结构,分成Host和Controller两层BLE协议栈由控制器Controller和主机Host两大部分组成。任何蓝牙Profile和应用程序的实现都位于协议栈的GAP和GATT层之上。PHY(物理层):2.4G无线系统LL(链路层):控制设备的RF状态,设备处于五种状态之一Standby(准备就绪)Advertising(广播...原创 2019-09-19 17:24:47 · 4341 阅读 · 1 评论 -
[玩转BLE]标准GATT特征值属性类型
摘自 蓝牙标准GATT特征值属性GATT配置文件的属性类型。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。NameUniform Type IdentifierAssigned NumberSpecificationCharacteristic Aggregate Formatorg.bluetooth.descrip...翻译 2019-09-09 14:47:51 · 2342 阅读 · 0 评论 -
[玩转BLE]标准GATT配置文件属性类型
摘自 蓝牙标准GATT配置文件属性类型GATT配置文件的属性类型。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。NameUniform Type IdentifierAssigned NumberSpecificationCharacteristic Declarationorg.bluetooth.attribute...翻译 2019-09-09 14:39:19 · 685 阅读 · 0 评论 -
[玩转BLE]标准GATT特征列表
摘自 蓝牙标准GATT CharacteristicsGATT特征是定义数据的属性类型。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。NameUniform Type IdentifierAssigned NumberSpecificationAerobic Heart Rate Lower Limitorg.blue...翻译 2019-09-09 14:32:44 · 2996 阅读 · 0 评论 -
[玩转BLE]标准GATT服务列表
摘自蓝牙标准 GATT ServicesGATT服务是封装设备部分行为的特征和与其他服务的关系的集合。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。Name(名称)Uniform Type Identifier(统一类型标识符)Assigned NumberSpecification(规范)Generic Access...翻译 2019-09-09 12:02:16 · 4728 阅读 · 0 评论 -
[玩转BLE]通用访问规范层(GAP层)协议笔记
通用访问规范GAP(Generic Access Profile)是BLE设备内部功能对外的接口层,它规定了三个方面:GAP角色、模式和规程、安全问题。GAP层将设备分为四种角色,分别是外围设备,中央设备,播报设备和观察设备。这些设备围绕着广播和连接的差异性而区分,外围设备和播报设备对外发出广播数据,中央设备和观察设备扫描外部广播数据,播报设备和观察设备通常不建立连接,而外围设备和中央设备可以建...原创 2019-09-06 17:40:19 · 1709 阅读 · 0 评论 -
[玩转BLE]cc2640广播数据格式简介
BLE 设备工作的第一步就是向外广播数据。广播数据中带有设备相关的信息。本文主要说一下 BLE 的广播中的数据的规范以及广播包的解析。广播模式BLE 中有两种角色 Central 和 Peripheral ,也就是中心设备和外围设备。中心设备可以主动连接外围设备,外围设备发送广播或者被中心设备连接。外围通过广播被中心设备发现,广播中带有外围设备自身的相关信息。广播包有两种: 广播包 (Adv...原创 2019-09-06 17:36:19 · 2362 阅读 · 0 评论