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

AN5270 介紹STM32WB藍(lán)牙低功耗無線接口的應(yīng)用手冊

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

AN5270 介紹STM32WB藍(lán)牙低功耗無線接口的應(yīng)用手冊

2.22 MB

引言

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

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

與標(biāo)準(zhǔn)藍(lán)牙相比,低功耗藍(lán)牙大大降低了功耗和成本,同時保持了相似的通信范圍。

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

此應(yīng)用筆記描述了專有指令。

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

HCI_DISCONNECT

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

HCI_READ_REMOTE_VERSION_INFORMATION

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

HCI_SET_EVENT_MASK

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

HCI_RESET

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

HCI_READ_TRANSMIT_POWER_LEVEL

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

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

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

資料預(yù)覽

相關(guān)推薦