作者: Feasycomr ???? 發布時間:2022-11-11 09:24
一些開發者前期可能對BLE角色使用不同的名字感到困惑,它們之間,主機,從機,中央,外圍設備,客戶端,服務器等等之間到底有什么區別?在此飛易通為您解答。
首先,存在中央/外圍設備的概念,它與建立連接有關。這也稱為GAP角色。外圍設備可以做廣告,以使其他設備知道它在那里,但是只有中心設備可以實際發送連接請求以建立連接。建立連接后,中央有時稱為“主”,而外圍則稱為“從”。
以手機連接藍牙IC卡為例:
手機發起建立物理連接請求,手機就是Central 設備,藍牙IC卡接受手機發起的物理連接請求,IC卡就是Peripheral設備。
除了上述角色之外,核心規范還定義了觀察者和廣播者的角色。這些基本上只是中央和外圍設備的非連接變體,換句話說,這些設備僅監聽廣告程序包(并可能發送掃描響應)或僅發送此類程序包,而無需進入連接。
然后,您將擔任GATT服務器和GATT客戶端的角色。通常,服務器是包含客戶端可以讀取的數據的設備。
但是,這些角色之間沒有聯系。即使外圍設備最常見的是服務器,而中心服務器成為客戶端,也有可能使外圍設備僅是客戶端,或者既是服務器又是客戶端的中心。
如您需要關于藍牙BLE模塊相關的產品敬請聯系我們。