BLE固件开发--更新连接参数
来源:互联网 发布:es5与javascript 编辑:程序博客网 时间:2024/04/30 12:26
低功耗蓝牙里重要的三个连接参数:Connection Interval,Slave Latency,Supervision Timeout.这三个参数决定了BLE的功耗。
更新连接参数的相关api:
/******************************************************************** * @fn GAPRole_SendUpdateParam * * @brief Update the parameters of an existing connection * * @param minConnInterval - the new min connection interval * @param maxConnInterval - the new max connection interval * @param latency - the new slave latency * @param connTimeout - the new timeout value * @param handleFailure - what to do if the update does not occur. * Method may choose to terminate connection, try again, or take no action * * @return SUCCESS, bleNotConnected, or bleInvalidRange */bStatus_t GAPRole_SendUpdateParam( uint16 minConnInterval, uint16 maxConnInterval, uint16 latency, uint16 connTimeout, uint8 handleFailure )ios app连接时,apple公司有自己的规范,这三个参数的设置必须在其规范内才可生效:
● Interval Max * (Slave Latency + 1) ≤ 2 seconds
● Interval Min ≥ 20 ms
● Interval Min + 20 ms ≤ Interval Max Slave Latency ≤ 4
● connSupervisionTimeout ≤ 6 seconds
● Interval Max * (Slave Latency + 1) * 3 < connSupervisionTimeout
0 1
- BLE固件开发--更新连接参数
- BLE固件开发--如何获取当前连接状态
- 蓝牙ble连接参数更新和低功耗原理
- ble连接参数笔记
- TI BLE开发(二)修改蓝牙连接参数
- 低功耗蓝牙BLE之连接事件、连接参数和更新方法
- 低功耗蓝牙BLE之连接事件、连接参数和更新方法
- 低功耗蓝牙BLE之连接事件、连接参数和更新方法
- 低功耗蓝牙BLE之连接事件、连接参数和更新方法
- 低功耗蓝牙BLE之连接事件、连接参数和更新方法
- 低功耗蓝牙BLE之连接事件、连接参数和更新方法
- 【BLE】CC2541之连接参数
- android 蓝牙ble app开发(二) -- 关键概念,连接参数,连接请求
- 蓝牙4.0BLE cc2540 cc2541 ios OAD教程(空中更新固件)[原创,多图]
- 蓝牙4.0BLE cc2540 cc2541 ios OAD教程(空中更新固件)[原创,多图]
- 蓝牙4.0BLE cc2540 cc2541 ios OAD教程(空中更新固件)[原创,多图]
- iOS-BLE蓝牙开发持续更新
- iOS-BLE蓝牙开发持续更新
- LA3027 Corporative Network 带权并查集入门
- jQuery实现固定顶部 定位滚动导航效果代码
- 点击弹出div
- (hdu step 1.3.3)Tian Ji -- The Horse Racing(田忌赛马)
- Java_集合操作_复制list到另一list中
- BLE固件开发--更新连接参数
- rabbitmq
- CImg库简介
- UIView(包括子类)的几个初始化时执行动作的时机
- Linux下FFmpeg编译调试常见问题解析
- 判断某天是星期几
- ApiDemos-->Graphics->Arc
- Hadoop的应用场景
- Java_集合操作_清空list