• 資料介紹
    • 引言
  • 資料預覽
  • 相關推薦
申請入駐 產業(yè)圖譜

AN5270 介紹STM32WB藍牙低功耗無線接口的應用手冊

01/09 15:39
1235
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

AN5270 介紹STM32WB藍牙低功耗無線接口的應用手冊

2.22 MB

引言

低功耗藍牙是由藍牙技術聯(lián)盟(Bluetooth SIG)設計和銷售的無線個人局域網技術,該技術面向醫(yī)療保健、健身、信標、

安全和家庭娛樂行業(yè)的創(chuàng)新應用。

與標準藍牙相比,低功耗藍牙大大降低了功耗和成本,同時保持了相似的通信范圍。

標準 HCI 指令在“藍牙核心規(guī)范 V5.3”(藍牙?低功耗規(guī)范是其中一部分)中定義。

此應用筆記描述了專有指令。

本文檔適用于基于 Arm?核心的 STM32WB 系列微控制器。

HCI_DISCONNECT

指令用于終止已有連接。Connection_Handle 參數(shù)表示要斷開的連接,Reason 參數(shù)表示結束連接的原因。遠程控制器在 HCI_DISCONNECTION_COMPLETE_EVENT 事件中接收原因參數(shù)。在斷開同一物理連接上的ACL 連接之前,須斷開物理鏈路上的所有同步連接。在發(fā)送任何新指令(包括系統(tǒng)硬件復位)之前務必留有100 ms 的空窗期,因為在 HCI_DISCONNECTION_COMPLETE_EVENT 事件發(fā)生后,系統(tǒng)可將重要信息保存在非易失性存儲器中。

HCI_READ_REMOTE_VERSION_INFORMATION

該指令會獲取 Connection_Handle 參數(shù)標識的遠程設備的版本信息值。Connection_Handle 必須是 ACL 或LE 連接的 Connection_Handle。

HCI_SET_EVENT_MASK

該指令用于控制 HCI 為主機生成哪些事件。如果 Event_Mask 中的該位設為 1,則會啟用相關聯(lián)的事件。對于LE 控制器,Event_Mask 中的 LE 元事件位啟用或禁用 LE 元事件中的所有 LE 事件。主機必須處理每一個發(fā)生的事件。事件掩碼允許主機控制多少個中斷。

HCI_RESET

該指令復位 LE 控制器上的鏈路層,但不影響使用的 HCI 傳輸層,因為這些層可以有自己的復位機制。復位完成后,當前操作狀態(tài)會丟失,會進入待機模式,控制器會自動恢復為在規(guī)范中定義了默認值的參數(shù)的默認值。

HCI_READ_TRANSMIT_POWER_LEVEL

該指令讀取為 ACL 連接指定的 Connection_Handle 的 Transmit_Power_Level 參數(shù)的值。

主機使用此指令啟用或禁用從控制器到主機方向發(fā)送的數(shù)據(jù)和/或語音的流量控制。如果流量控制關閉,主機不發(fā)送 HCI_HOST_NUMBER_OF_COMPLETED_PACKETS 指令:如果主機發(fā)送該指令,且流量控制關閉,則該指令將被控制器忽略。

如果為 HCI ACL 數(shù)據(jù)包啟用/禁用流量控制,并為 HCI 同步數(shù)據(jù)包禁用/啟用流量控制,則主機發(fā)送的HCI_HOST_NUMBER_OF_COMPLETED_PACKETS 指令須僅包含 ACL/同步連接的 Connection_Handles。如果為 HCI ACL 數(shù)據(jù)包和 HCI 同步數(shù)據(jù)包啟用流量控制,則主機會為 ACL 連接和同步連接發(fā)送HCI_HOST_NUMBER_OF_COMPLETED_PACKETS 指令。如果沒有連接,則只更改 Flow_Control_Enable參數(shù)。

資料預覽

相關推薦