BLE一個函數(shù)問題


image.png

1、在看BLE的例程中看見? ?注釋 100ms? 應該是指從機最小的連接間隔時間,然后自己計算了一下與備注值不一致想問一下這個100ms和1S是如何計算出來的。


2、自己的理解是

DEFAULT_DESIRED_MIN_CONN_INTERVAL 定義為 6?

image.png

LO_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL), 是將 6? &0xFF = 0X06

HI_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL),是將 6? 右移8位后&0xFF = 0X00


3、那么HI_UINT16+LO_UINT16 = 0x0006?

units of 1.25ms, 6=7.5ms? 所以是7.5ms 不是100ms


image.png


4、如上問題想請教一下我哪里理解有誤,謝謝?。?/p>


連接間隔分為最小間隔和最大間隔,在主機與從機連接后實際的連接間隔會進行協(xié)商,得到最終的連接間隔,并且是在我們規(guī)定的間隔范圍之內(nèi)的。

上面寫的注釋(100ms/1s)可以不去考慮,這里我們后續(xù)會進行驗證以及修改。連接間隔依照實際的連接間隔進行參考就可以了。

這里提供一份說明文檔關(guān)于我們家的連接間隔定義和使用,可以參考一下:

BLE廣播間隔和連接間隔(CH573) - SweetTea_lllpc - 博客園 (cnblogs.com)



只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频