
BLE
xiaoshideyuxiang
2016年03月01日开始写博文,希望勉励自己能每天进步一点,坚持每天学习,总结积累。
所写的东西不为科普大众,只为自己方便自己查阅。若有幸被看官老爷们一睹,望指出有误或不实的地方
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Wireshark 抓取 BLE 数据包
Wireshark 抓取 BLE 数据包使用蓝牙单片机的sniffer固件(如nRF52系列的sniffer)配合Wireshark抓BLE数据包BLE广播包BLE广播数据包一直就在37,38,39这三个信道跳频,因此很容易抓到,直接默认设置抓取即可BLE数据包BLE数据包的跳频范围大(除广播数据信道外的33个信道),想要抓到完整的数据包就需要抓包器全通道实时监测(使用Ellisys等专业设备可轻松抓取,但价格很昂贵),当我们想用一个单片机式的sniffer就想抓到完整的数据通常比较困难(硬件能力原创 2021-06-24 21:15:17 · 4984 阅读 · 4 评论 -
BLE蓝牙断开连接原因对照表
BLE HCI STATUS(通常用于表示蓝牙断开原因)查阅BLE_core_5.0的Vol2.Part D: Error Codes章节或者看蓝牙厂商提供的头文件ble_hci.h#define BLE_HCI_STATUS_CODE_SUCCESS 0x00#define BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND 0x01#define BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER原创 2021-03-22 13:43:25 · 15544 阅读 · 0 评论 -
蓝牙连接参数关于IOS的限制
和iOS设备的连接参数的设置是有要求的不符合iOS设备连接参数定义的数值是不被接受也就不会变更了,所以首先请您确认一下您的参数定义是否满足以下IOS设备的要求•Interval Max * (Slave Latency + 1) •Interval Max >= 20 ms•Interval Min + 20 ms •Slave Latency •ConnSupervisi转载 2016-03-01 21:14:46 · 4181 阅读 · 0 评论 -
关于低功耗蓝牙的连接参数更新
首先要明确:连接参数是由主机端确定的,从机端可以发起更新连接参数的请求。主机端可以直接下发连接参数,而从机端则只能是发起更新请求并附带想要的连接参数范围。在初始化中将想要的连接参数设置进osal( 在和IOS设备连接时需要注意一些规则,在前面有提到 ):GAPRole_SetParameter( GAPROLE_PARAM_UPDATE_ENABLE, sizeof( uint8 ), &enabl原创 2016-03-05 18:16:41 · 3966 阅读 · 0 评论 -
nrf52832增大数据吞吐量
随着蓝牙性能的提升,BLE的应用领域不再局限于微数据传输,在BLE 4.2上已经突破20字节的限制。 现在nrf52832 SDK13.0上实验Extended MTU 功能,理论上可以使得蓝牙传输速率达到80KByte/s(我没有实际测试速率,如果有人试验了欢迎交流)。**SDK版本:SDK13.0.0 协议栈S132 V4.0.2 在example/ancs工程上修改,添加了nus服务用于原创 2017-09-07 20:39:02 · 9023 阅读 · 1 评论