码迷,mamicode.com
首页 > 其他好文 > 详细

蓝牙学习之旅——低功耗蓝牙之广播报文CONNECT_REQ

时间:2016-03-29 10:57:49      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

(一)

CONNECT_REQ净荷如下:

技术分享

InitA(Initiator Address)域是public(TxAdd=0)还是random(TxAdd=1)由净荷头中TxAdd域决定。

AdvA(Advertiser Address)域是public(RxAdd=0)还是random(RxAdd=1)由净荷头中RxAdd域决定。

技术分享


(二)

技术分享

上图是一个完整的CONNECT_REQ报文,被解析后如下图所示

技术分享

(1)Initiator Address:0x870533001177(dongle的地址)

技术分享

(2)Advertiser Address:0x0000000000b5(键盘的地址)

技术分享

(3)Access Address:0xe55c6bcd

技术分享

(4)CRC initialization value:0xa486d4

技术分享

(5)transmitWindowSize:2.50ms(transmitWindowSize = WinSize * 1.25 ms,即WinSize = 0x02

技术分享

(6)transmitWindowOffset:1.25ms(transmitWindowOffset = WinOffset * 1.25 ms,即WinOffset = 0x0001)

技术分享

(7)ConnInterval:7.50ms(connInterval = Interval * 1.25 ms,即Interval = 0x0006)

技术分享

(8)connSlaveLatency:0(connSlaveLatency = Latency)

技术分享

(9)connSupervisionTimeout:4480.00ms(connSupervisionTimeout = Timeout * 10 ms,即Timeout = 0x01c0)

技术分享

(10)Channel Map:0001111111111111111111111111111111111111(0-36通道被使用,37-39通道未被使用)

技术分享

(11)hopIncrement:9(Hop域为5-16之间的随机值)

技术分享

(12)masterSCA:31 ppm to 50 ppm(即SCA = 5)

技术分享

要按下图设置SCA域的值

技术分享

蓝牙学习之旅——低功耗蓝牙之广播报文CONNECT_REQ

标签:

原文地址:http://blog.csdn.net/eker_ch/article/details/51001067

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!