低功耗蓝牙
Gk12_12
这个作者很懒,什么都没留下…
展开
-
nrf52832之ANCS 一
ANCS-apple notification centre service,是蓝牙与iphone之间的通信协议。手机为信息的提供方,是服务端;设备为消息的消费方,是客户端。服务UUID为:7905F431-B5CE-4E99-A40F-4B1E122D00D0。该服务有三个特性1、notification sourceUUID:9FBF120D-6301-42D9-8C58-...原创 2018-09-12 17:54:56 · 1005 阅读 · 0 评论 -
微信airSync服务建立过程
微信airSync的指定UUID如下:#define WE_CHAT_SRV_UUID 0xFEE7 //服务#define WE_CHAT_WIRTE_UUID 0xFEC7 //写特性#define WE_CHAT_INDICATE_UUID 0xFEC8 //提示特性#define WE_READ_UUID ...原创 2018-08-28 11:45:20 · 1032 阅读 · 0 评论 -
数据传递
配置文件中使用GATT读、写数据的可用BLE 连接吞吐量。当应用程序读取数据包时,吞吐量可以达到最大。数据传递是单向(只读或只写)传递量比配置文件中保留的大。因为有更多的可用时间。外设连接运行时带宽时可以降低的,因为外设和中心连接不是同步的。...原创 2018-07-20 13:53:37 · 145 阅读 · 0 评论 -
BLE低功耗
通用属性协议(GATT) Generic Attribute Protoco通用访问配置文件(GAP) Generic Access Profile逻辑链路控制和适应协议(L2CAP)Logical Link Control and Adaptation ProtocolBLE low power protocol stack(BLE低功耗协议栈)三、并发时的限制SoftDe...原创 2018-07-20 11:16:08 · 302 阅读 · 0 评论 -
中断
1、中断传递给应用程序机制 2、在芯片框架下的系统延迟SoftDevice和MBR传递中断引起的延迟中断类型 SoftDevice使能 SoftDevice未使能打开外设中断 < 2us ...原创 2018-07-20 11:11:38 · 119 阅读 · 0 评论 -
SoftDevice管理模块
二、时钟资源 时钟有内部RC振荡器和外部晶振 如果选择内部RC振荡器,当温度变化超过0.5度时SoftDevice将自动调整RC振荡器频率。推荐使用4秒的温度轮询间隔,并且每两个间隔校准一次精度。三、电源管理四、内存隔离和运行保护SoftDevice数据内存和外设被放置再沙箱中,运行时进行保护以防止应用程序对其修改。确保SoftDevice运行的健壮性和可预测性。...原创 2018-07-23 14:49:51 · 693 阅读 · 0 评论 -
BLE FLASH 内存
FLASH memory 是异步操作。Radio事件的关键zh状态会引起FLASH操作长时间延迟导致的超时。返回的超时错误码为NRF_EVT_FLASH_OPERATION_ERROR。关键的射频事件有:连接建立、连接更新和连接断开。 无BLE活动时FLASH操作将会总是成功,当有不同的BLE活动时,FLASH写、FLASH擦处、FLASH保护将有不同chen程度执行成功的可...原创 2018-07-23 11:45:29 · 321 阅读 · 0 评论 -
nrf52832之ANCS 二
一、命令发送设备可以通过Control point向iphone获取某条信息详情,即data source.通过调用ble_ancs_c_request_attrs接口,例程中是通过按键来调用该接口。ble_ancs_c_request_attrs内部会调用到ble_ancs_get_notif_attrs。ble_ancs_get_notif_attrs会对获取某条信息详情的命令进行...原创 2018-09-14 15:56:40 · 581 阅读 · 0 评论