HCI初始化流程

HCI 初始化流程

1、HCI_Reset    初始化的第一步

2、确定bt chip支持的command、feature、地址等

HCI_Read_Local_Version_Information

HCI_Read_Local_Supported_Commands

HCI_Read_Local_Supported_Features

HCI_Read_Local_Extended_Features

HCI_Read_BD_ADDR

 

3、设置接收哪些event

HCI_Set_Event_Mask

 

4、如果支持controller to host的流控(一般不用)

HCI_Set_Controller_To_Host_Flow_Control

HCI_Host_Buffer_Size

 

5、如果支持host to controller的流控(一般不用)

HCI_Read_Buffer_Size

 

6、设置Link key相关(一般用HCI_Delete_Stored_Link_Key,不用bt chip存储link key)

HCI_Read_Stored_Link_Key

HCI_Write_Stored_Link_Key

HCI_Delete_Stored_Link_Key

 

7、设置本地设备名

HCI_Write_Local_Name

设置SCO的配置

HCI_Write_Voice_Setting

 

8、设置cod

HCI_Write_Class_of_Device

 

9、设置IAC(一般不用)

HCI_Write_Current_IAC_LAP

 

10、设置是否可被搜索是否可被连接

HCI_Write_Scan_Enable

 

11、设置搜索相关

HCI_Write_Inquiry_Scan_Type 设置隔行/逐行扫描

HCI_Write_Inquiry_Mode  设置标准搜索/RSSI搜索/RSSI和eir搜索

HCI_Write_Extended_Inquiry_Response 设置eir

 

12、设置page相关

HCI_Write_Page_Timeout     设置page timeout

HCI_Write_Page_Scan_Type    设置逐行/隔行 page scan

 

13、设置是否需要认证

HCI_Write_Authentication_Enable 设置authentication enable

HCI_Write_Simple_Pairing_Mode   设置是否支持bt2.1

HCI_Write_Secure_Connections_Host_Support 设置是否支持secure connection


 

android bluedroid hci 指令定义:

https://cs.android.com/android/platform/superproject/+/master:packages/modules/Bluetooth/system/stack/include/
hcidefs.h;l=267?q=int%20hci_read_bd_addr&ss=android
#define HCI_READ_BD_ADDR (0x0009 | HCI_GRP_INFORMATIONAL_PARAMS)


https://cs.android.com/android/kernel/superproject/+/common-android-mainline:common/net/bluetooth/hci_sync.c;l=3296?q=int%20hci_read_bd_addr&ss=android

/* Read BD Address */
static int hci_read_bd_addr_sync(struct hci_dev *hdev)
{
return __hci_cmd_sync_status(hdev, HCI_OP_READ_BD_ADDR,
0, NULL, HCI_CMD_TIMEOUT);
}


bluez hci 指令定义
https://android.googlesource.com/platform/external/bluetooth/bluez/+/master/lib/bluetooth/hci_lib.h
int hci_read_bd_addr(int dd, bdaddr_t *bdaddr, int to);


 蓝牙HCI command汇总(部分)

https://blog.csdn.net/XiaoXiaoPengBo/article/details/107642672

HCI命令包用于从协议栈发送给芯片的命令。HCI命令包的格式如下图

Opcode:每个命令被分配一个2字节的操作码(opcode),用来唯一地识别不同类型的命令,操作码(opcode)参数分为两个字段,称为操作码组字段(Opcode Group Field, OGF)和操作码命令字段(Opcode Command Field, OCF)。其中OGF占用高6bit字节,OCF占用低10bit字节。

一共有以下几组OGF:

1)Link Control commands, the OGF is defined as 0x01.链路控制OGF,也就是控制蓝牙芯片跟remote沟通的命令

2)Link Policy commands, the OGF is defined as 0x02,链路策略OGF,也就是写一些Policy,比如转换角色等

3)HCI Control and Baseband commands, the OGF is defined as 0x03,控制本地芯片跟基带的OGF。比如reset本地芯片等。

4)Informational Parameters commands, the OGF is defined as 0x04。读取信息的OGF,比如读取本地芯片的LMP版本呢,支持的command,蓝牙地址等,

5)status parameters commands, the OGF is defined as 0x05,状态参数OGF,比如读取RSSI等。

6)Testing commands, the OGF is defined as 0x06,测试命令的OGF,比如让芯片进入测试模式(DUT,device under test)

7)LE Controller commands, the OGF code is defined as 0x08,BLE 的comand

8)vendor-specific debug commands,the OGF code is defined as 0x3F,此部分是vendor定义的,也就是芯片厂商为了扩展core文档的HCI command定义

 

OCF众多,在每个OGF下都有一堆的OCF定义

Parameter Total Length:后续参数的长度

Parameter:每个command的para不同,下个小节做说明

注意:HCI Command Packet的长度不能超过255(包括HCI Command包头)

 

下面我们就列下常用的一堆HCI command,待后续补充

传统蓝牙HCI 命令(部分)
列1 列2 列3 列4
OGF OCF 命令 命令描述
Link Control command(0x01) 0x0001 Inquiry command 让BR/EDR芯片进行搜索模式,搜索周边的BR/EDR设备
  0x0002 Inquiry Cancel command 如果BR/EDR芯片在搜索状态,那么停止BR/EDR芯片的搜索
  0x0003 Periodic Inquiry Mode command 让BR/EDR芯片进入周期搜索状态,但是此命令不常用,并且有的芯片会返回错误,所以不在此处扩展讲解
  0x0004 Exit Periodic Inquiry Mode command 让进入周期搜索状态的BR/EDR蓝牙芯片退出周期搜索状态
  0x0005 Create Connection command 根据参数跟特定的蓝牙地址创建连线
  0x0006 Disconnect command 根据参数跟特定的连接句柄断开连接,可以用来断开ACL,也可以用来断开SCO,eSCO等等
  0x0008 Create Connection Cancel command “连接中”的取消指令,此功能感觉比较鸡肋,同样我也没用过
  0x0009 Accept Connection Request command 接受连接请求
  0x000A Reject Connection Request command 拒绝连接请求
  0x000B Link Key Request Reply command 对方请求linkkey的时候,而我们有此link key,我们回复link key
  0x000C Link Key RequestNegative Reply command 对方请求linkkey的时候,而我们没有次link key的情形下回复
  0x000D PIN Code Request Reply command 用于应答芯片发送的pincode申请,并把pincode用于连线
  0x000E PIN Code RequestNegative Reply command 不能用于pincode连线
  0x000F Change Connection Packet Type command 改变正在连接的交互封包类型
  0x0011 Authentication Requested command 用于指令连接句柄的两个蓝牙地址进行身份认证
  0x0013 Set Connection Encryption command 建立或者取消连接层次的加密
  0x0015 Change Connection Link Key command 用于指定额链接句柄,生成一组新的link key
  0x0017 Master Link Key command 用于强制主设备使用主设备的临时或半永久link key
  0x0019 Remote Name Request command 获取远端设备名称
  0x001A Remote Name Request Cancel command 取消获取远端设备名称
  0x001B Read Remote Supported Features command 获取remote端支持的feature
  0x001C Read Remote Extended Features command 获取remote端支持的扩展feature
  0x001D Read Remote Version Information command 获取remote端版本信息,注意此部分是LMP或者LL的版本
  0x001F Read Clock Offset command 获取时钟偏移
  0x0020 Read LMP Handle command 获取LMP句柄
  0x0028 Setup Synchronous Connection command 建立SCO
  0x0029 Accept Synchronous Connection Request command 接受对方SCO建立请求
  0x002A Reject SynchronousConnection Request command 拒绝对方SCO建立请求
  0x002B IO Capability Request Reply command 当在SSP配对模式下,响应芯片IO capability的请求
  0x002C User Confirmation Request Reply command 当在SSP配对模式下,响应芯片IO User Confirmation的请求
  0x002D User Confirmation Request Negative Reply command 当在SSP配对模式下,拒绝芯片IO User Confirmation的请求
  0x0034 IO Capability RequestNegative Reply command 当在SSP配对模式下,拒绝芯片IO capability的请求
Link Policy commands (0x02) 0x0001 Hold Mode command 用于更改链接的行为,并让它将指定的Connection_Handle关联的ACL基带连接放置到Holdmode中
  0x0003 Sniff Mode command 用于改变该链接的行为管理并让它将与指定Connection_Handle关联的ACL基带连接置于嗅探模式
  0x0004 Exit Sniff Mode command 离开嗅探模式
  0x0007 QoS Setup command 用于为Connection_Handle指定服务质量参数
  0x0009 Role Discovery command 查询当前的连线芯片处于什么角色
  0x000B Switch Role command 进行角色切换
  0x000C Read Link Policy Settings command 读取当前connection_handle的连接策略
  0x000D Write Link Policy Settings command 改变当前连线的连接策略
  0x000E Read Default Link Policy Settings command  读取默认的连接策略
  0x000F Write Default Link Policy Settings command 改变当前默认的连接策略
  0x0010 Flow Specification command 用于指定通过Connection_Handle标识的ACL Connection_Handle传输的流量的流参数
  0x0011 Sniff Subrating command 为给定链接指定用于嗅探子例程的参数
Control and Baseband commands(0x03) 0x0001 Set Event Mask command 用于控制HCI为主机生成哪些事件
  0x0003 Reset command reset蓝牙芯片(软复位)
  0x0005 Set Event Filter command 设置事件过滤
  0x0008 Flush command 丢弃芯片中正在等待传输的数据
  0x0009 Read PIN Type command 读取PIN 类型
  0x000A Write PIN Type command 写PIN类型
  0x000D Read Stored Link Key command 读取芯片中存储的Link key
  0x0011 Write Stored Link Key command 把link key写入到芯片中
  0x0012 Delete Stored Link Key command 删除芯片中的Link key
  0x0013 Write Local Name command 写入本地名称到芯片中
  0x0014 Read Local Name command 读取芯片的蓝牙名称
  0x0015 Read Connection Accept Timeout command 读取蓝牙连接接收的超时时间
  0x0016 Write Connection Accept Timeout command 写入蓝牙连接接收的超时时间
  0x0017 Read Page Timeout command 读取page的超时时间
  0x0018 Write Page Timeout command 写page的超时时间
  0x0019 Read Scan Enable command 读取scan enable
  0x001A Write Scan Enable command 写scan enable
  0x001B Read Page Scan Activity command 读取Page Scan Activity
  0x0023 Read Class of Device command 读取芯片的cod
  0x0024 Write Class of Device command 把cod写入cod
  0x0025 Read Voice Setting command 读取voice setting
  0x0026 Write Voice Setting command 把voice setting写入到芯片
  0x0031 Set Controller To Host Flow Control command 启动HCI 流控
  0x0033 Host Buffer Size command 把buffer size写入到芯片中
  0x0036 Read Link Supervision Timeout command 读取Link Supervision timeout时间(也就是Link lost时间)
  0x0037 Write Link Supervision Timeout command 把Link Supervision timeout写入到芯片(也就是Link lost时间)
  0x0044 Read Inquiry Mode command 读取芯片的搜索模式
  0x0045 Write Inquiry Mode command 把搜索模式写入到芯片中
  0x0051 Read Extended Inquiry Response command 读取芯片的Extended inquiry response
  0x0052 Write Extended Inquiry Response command 把Extended inquiry response写入到芯片
  0x0055 Read Simple Pairing Mode command 读取芯片是否支持SSP
  0x0056 Write Simple Pairing Mode command 把是否支持SSP写入到蓝牙芯片
Informational Parameters commands
(0x04)
0x0001 Read Local Version Information command 读取本地芯片的LMP version
  0x0002 Read Local Supported Commands command 读取本地芯片支持的command
  0x0003 Read Local Supported Features command 读取本地芯片支持的feature
  0x0004 Read Local Extended Features command 读取本地芯片支持的扩展feature
  0x0005 Read Buffer Size command 读取本地芯片的buffer size
  0x0009 Read BD_ADDR command 读取本地芯片的蓝牙地址
  0x000A Read Data Block Size command 读取本地芯片的block size
  0x000B/D Read Local Supported Codecs command 读取本地芯片支持的编码格式
  0x000C Read Local Simple Pairing Options command 读取本地SSP选项
  0x000E Read Local Supported Codec Capabilities command 读取本地芯片支持的codec capabilities
status parameters commands
(0x05)
0x0003 Read Link Quality command 读取连接质量
  0x0005 Read RSSI command 读取接收信号强度
  0x0007 Read Clock command 读取clock
Testing commands
(0x06)
0x0001 Read Loopback Mode command 去读loopback模式
  0x0002 Write Loopback Mode command 写loopback模式
  0x0003 Enable Device Under Test Mode command 使设备进去测试模式

 

常见的Android支持的HCI 指令集:

HCI UART:
    HCI Packet Type: Event Packet
HCI:
    HCI Event
        Event: HCI_Command_Complete
        Total Length: 68
        Num_HCI_Command_Packets: 1
        Command_Opcode
            Opcode: 0x1002
            Opcode Group (OGF): Informational Parameters command
            Command: HCI_Read_Local_Supported_Commands
        Return_Parameter(s)
            Status: Success
            HCI_Create_Connection_Cancel : Supported
            HCI_Disconnect: Supported
            HCI_Create_Connection: Supported
            HCI_Exit_Periodic_Inquiry_Mode: Supported
            HCI_Periodic_Inquiry_Mode: Supported
            HCI_Inquiry_Cancel: Supported
            HCI_Inquiry: Supported
            HCI_Authentication_Requested : Supported
            HCI_Change_Connection_Packet_Type: Supported
            HCI_PIN_Code_Request_Negative_Reply: Supported
            HCI_PIN_Code_Request_Reply: Supported
            HCI_Link_Key_Request_Negative_Reply: Supported
            HCI_Link_Key_Request_Reply: Supported
            HCI_Reject_Connection_Request: Supported
            HCI_Accept_Connection_Request: Supported
            HCI_Read_Remote_Version_Information: Supported
            HCI_Read_Remote_Extended_Features: Supported
            HCI_Read_Remote_Supported_Features: Supported
            HCI_Remote_Name_Request_Cancel : Supported
            HCI_Remote_Name_Request: Supported
            HCI_Master_Link_Key: Supported
            HCI_Change_Connection_Link_Key: Supported
            HCI_Set_Connection_Encryption: Supported
            HCI_Read_LMP_Handle: Supported
            HCI_Read_Clock_Offset: Supported
            HCI_Role_Discovery: Supported
            HCI_QoS_Setup: Supported
            HCI_Exit_Sniff_Mode: Supported
            HCI_Sniff_Mode: Supported
            HCI_Reset: Supported
            HCI_Set_Event_Mask: Supported
            HCI_Flow_Specification: Supported
            HCI_Write_Default_Link_Policy_Settings: Supported
            HCI_Read_Default_Link_Policy_Settings: Supported
            HCI_Write_Link_Policy_Settings: Supported
            HCI_Read_Link_Policy_Settings: Supported
            HCI_Switch_Role: Supported
            HCI_Delete_Stored_Link_Key: Supported
            HCI_Write_Stored_Link_Key: Supported
            HCI_Read_Stored_Link_Key: Supported
            Previously used: Supported
            HCI_Write_PIN_Type: Supported
            HCI_Read_PIN_Type: Supported
            HCI_Flush: Supported
            HCI_Set_Event_Filter: Supported
            HCI_Write_Scan_Enable: Supported
            HCI_Read_Scan_Enable: Supported
            HCI_Write_Page_Timeout: Supported
            HCI_Read_Page_Timeout: Supported
            HCI_Write_Connection_Accept_Timeout: Supported
            HCI_Read_Connection_Accept_Timeout: Supported
            HCI_Read_Local_Name: Supported
            HCI_Write_Local_Name: Supported
            HCI_Write_Authentication_Enable: Supported
            HCI_Read_Authentication_Enable: Supported
            HCI_Write_Inquiry_Scan_Activity: Supported
            HCI_Read_Inquiry_Scan_Activity: Supported
            HCI_Write_Page_Scan_Activity: Supported
            HCI_Read_Page_Scan_Activity: Supported
            HCI_Write_Num_Broadcast_Retransmissions: Supported
            HCI_Read_Num_Broadcast_Retransmissions: Supported
            HCI_Write_Automatic_Flush_Timeout: Supported
            HCI_Read_Automatic_Flush_Timeout: Supported
            HCI_Write_Voice_Setting: Supported
            HCI_Read_Voice_Setting: Supported
            HCI_Write_Class_Of_Device: Supported
            HCI_Read_Class_Of_Device: Supported
            HCI_Host_Number_Of_Completed_Packets: Supported
            HCI_Host_Buffer_Size: Supported
            HCI_Set_Controller_To_Host_Flow_Control: Supported
            HCI_Write_Synchronous_Flow_Control_Enable: Supported
            HCI_Read_Synchronous_Flow_Control_Enable: Supported
            HCI_Read_Transmit_Power_Level: Supported
            HCI_Write_Current_IAC_LAP: Supported
            HCI_Read_Current_IAC_LAP: Supported
            HCI_Read_Number_Of_Supported_IAC: Supported
            HCI_Write_Link_Supervision_Timeout: Supported
            HCI_Read_Link_Supervision_Timeout: Supported
            HCI_Write_Inquiry_Mode: Supported
            HCI_Read_Inquiry_Mode: Supported
            HCI_Write_Inquiry_Scan_Type: Supported
            HCI_Read_Inquiry_Scan_Type: Supported
            HCI_Set_AFH_Host_Channel_Classification : Supported
            HCI_Write_AFH_Channel_Assessment_Mode: Supported
            HCI_Read_AFH_Channel_Assessment_Mode: Supported
            HCI_Write_Page_Scan_Type: Supported
            HCI_Read_Page_Scan_Type: Supported
            HCI_Read_Buffer_Size: Supported
            HCI_Read_Local_Extended_Features: Supported
            HCI_Read_Local_Supported_Features: Supported
            HCI_Read_Local_Version_Information: Supported
            HCI_Read_Clock: Supported
            HCI_Read_AFH_Channel_Map: Supported
            HCI_Read_RSSI: Supported
            HCI_Read_Link_Quality: Supported
            HCI_Reset_Failed_Contact_Counter: Supported
            HCI_Read_Failed_Contact_Counter: Supported
            HCI_Read_BD_ADDR: Supported
            HCI_Reject_Synchronous_Connection_Request: Supported
            HCI_Accept_Synchronous_Connection_Request: Supported
            HCI_Setup_Synchronous_Connection_Request: Supported
            HCI_Enable_Device-Under_Test_Mode: Supported
            HCI_Write_Loopback_Mode: Supported
            HCI_Read_Loopback_Mode: Supported
            HCI_Read_Local_OOB_Data: Supported
            HCI_Write_Simple_Pairing_Mode: Supported
            HCI_Read_Simple_Pairing_Mode: Supported
            HCI_Sniff_Subrating: Supported
            HCI_Refresh_Encryption_Key: Supported
            HCI_Write_Extended_Inquiry_Response: Supported
            HCI_Read_Extended_Inquiry_Response: Supported
            HCI_IO_Capability_Request_Reply: Supported
            HCI_Write_Inquiry_Transmit_Power_Level: Supported
            HCI_Read_Inquiry_Response_Transmit_Power_Level: Supported
            HCI_Remote_OOB_Data_Request_Negative_Reply: Supported
            HCI_Enhanced_Flush: Supported
            HCI_Write_Simple_Pairing_Debug_Mode: Supported
            HCI_Remote_OOB_Data_Request_Reply: Supported
            HCI_User_Passkey_Request_Negative_Reply: Supported
            HCI_User_Passkey_Request_Reply: Supported
            HCI_User_Confirmation_Request_Negative_Reply: Supported
            HCI_User_Confirmation_Request_Reply : Supported
            HCI_Read_Encryption_Key_Size: Supported
            HCI_IO_Capability_Request_Negative_Reply: Supported
            HCI_Send_Keypress_Notification: Supported
            HCI_Set_Event_Mask_Page_2: Supported
            HCI_Read_Data_Block_Size: Supported
            HCI_Write_Flow_Control_Mode: Supported
            HCI_Read_Flow_Control_Mode: Supported
            HCI_Write_LE_Host_Support: Supported
            HCI_Read_LE_Host_Support: Supported
            HCI_Read_Enhanced_Transmit_Power_Level: Supported
            HCI_LE_Set_Advertising_Data: Supported
            HCI_LE_Read_Advertising_Physical_Channel_Tx_Power: Supported
            HCI_LE_Set_Advertising_Parameters: Supported
            HCI_LE_Set_Random_Address: Supported
            HCI_LE_Read_Local_Supported_Features: Supported
            HCI_LE_Read_Buffer_Size [v1]: Supported
            HCI_LE_Set_Event_Mask: Supported
            HCI_LE_Clear_White_List: Supported
            HCI_LE_Read_White_List_Size: Supported
            HCI_LE_Create_Connection_Cancel: Supported
            HCI_LE_Create_Connection: Supported
            HCI_LE_Set_Scan_Enable: Supported
            HCI_LE_Set_Scan_Parameters: Supported
            HCI_LE_Set_Advertising_Enable: Supported
            HCI_LE_Set_Scan_Response_Data: Supported
            HCI_LE_Rand: Supported
            HCI_LE_Encrypt: Supported
            HCI_LE_Read_Remote_Features: Supported
            HCI_LE_Read_Channel_Map: Supported
            HCI_LE_Set_Host_Channel_Classification: Supported
            HCI_LE_Connection_Update: Supported
            HCI_LE_Remove_Device_From_White_List: Supported
            HCI_LE_Add_Device_To_White_List: Supported
            HCI_LE_Test_End: Supported
            HCI_LE_Transmitter_Test: Supported
            HCI_LE_Receiver_Test: Supported
            HCI_LE_Read_Supported_States: Supported
            HCI_LE_Long_Term_Key_Request_Negative_Reply: Supported
            HCI_LE_Long_Term_Key_Request_Reply: Supported
            HCI_LE_Enable_Encryption: Supported
            HCI_Read_Local_Supported_Codecs [v1]: Supported
            HCI_Enhanced_Accept_Synchronous_Connection: Supported
            HCI_Enhanced_Setup_Synchronous_Connection: Supported
            HCI_Write_Secure_Connections_Test_Mode: Supported
            HCI_Read_Local_OOB_Extended_Data: Supported
            HCI_Write_Authenticated_Payload_Timeout: Supported
            HCI_Read_Authenticated_Payload_Timeout: Supported
            HCI_Write_Secure_Connections_Host_Support: Supported
            HCI_Read_Secure_Connections_Host_Support: Supported
            HCI_Remote_OOB_Extended_Data_Request_Reply: Supported
            HCI_LE_Read_Suggested_Default_Data_Length: Supported
            HCI_LE_Set_Data_Length: Supported
            HCI_LE_Read_Peer_Resolvable_Address: Supported
            HCI_LE_Read_Resolving_List_Size: Supported
            HCI_LE_Clear_Resolving_List: Supported
            HCI_LE_Remove_Device_From_Resolving_List: Supported
            HCI_LE_Add_Device_To_Resolving_List: Supported
            HCI_LE_Generate_DHKey [v1]: Supported
            HCI_LE_Read_Local_P-256_Public_Key: Supported
            HCI_LE_Write_Suggested_Default_Data_Length: Supported
            HCI_LE_Receiver_Test: Supported
            HCI_LE_Set_PHY: Supported
            HCI_LE_Set_Default_PHY: Supported
            HCI_LE_Read_PHY: Supported
            HCI_LE_Read_Maximum_Data_Length: Supported
            HCI_LE_Set_Resolvable_Private_Address_Timeout: Supported
            HCI_LE_Set_Address_Resolution_Enable: Supported
            HCI_LE_Read_Local_Resolvable_Address: Supported
            HCI_LE_Read_Number_of_Supported_Advertising_Sets: Supported
            HCI_LE_Read_Maximum_Advertising_Data_Length: Supported
            HCI_LE_Set_Extended_Advertising_Enable: Supported
            HCI_LE_Set_Extended_Scan_Response_Data: Supported
            HCI_LE_Set_Extended_Advertising_Data: Supported
            HCI_LE_Set_Extended_Advertising_Parameters: Supported
            HCI_LE_Set_Advertising_Set_Random_Address: Supported
            HCI_LE_Transmitter_Test: Supported
            HCI_LE_Extended_Create_Connection: Supported
            HCI_LE_Set_Extended_Scan_Enable: Supported
            HCI_LE_Set_Extended_Scan_Parameters: Supported
            HCI_LE_Set_Periodic_Advertising_Enable: Supported
            HCI_LE_Set_Periodic_Advertising_Data: Supported
            HCI_LE_Set_Periodic_Advertising_Parameters: Supported
            HCI_LE_Clear_Advertising_Sets: Supported
            HCI_LE_Remove_Advertising_Set: Supported
            HCI_LE_Read_Transmit_Power: Supported
            HCI_LE_Read_Periodic_Advertiser_List_Size: Supported
            HCI_LE_Clear_Periodic_Advertiser_List: Supported
            HCI_LE_Remove_Device_From_Periodic_Advertiser_List: Supported
            HCI_LE_Add_Device_To_Periodic_Advertiser_List: Supported
            HCI_LE_Periodic_Advertising_Terminate_Sync: Supported
            HCI_LE_Periodic_Advertising_Create_Sync_Cancel: Supported
            HCI_LE_Periodic_Advertising_Create_Sync: Supported
            HCI_LE_Set_Privacy_Mode: Supported
            HCI_LE_Write_RF_Path_Compensation: Supported
            HCI_LE_Read_RF_Path_Compensation: Supported
            HCI_LE_Periodic_Advertising_Set_Info_Transfer: Supported
            HCI_LE_Periodic_Advertising_Sync_Transfer: Supported
            HCI_LE_Set_Periodic_Advertising_Receive_Enable: Supported
            HCI_LE_Set_CIG_Parameters: Supported
            HCI_LE_Read_ISO_TX_Sync: Supported
            HCI_LE_Read_Buffer_Size [v2]: Supported
            HCI_LE_Modify_Sleep_Clock_Accuracy: Supported
            HCI_Read_Local_Simple_Pairing_Options: Supported
            HCI_LE_Generate_DHKey[v2]: Supported
            HCI_LE_Set_Default_Periodic_Advertising_Sync_Transfer_Parameters: Supported
            HCI_LE_Set_Periodic_Advertising_Sync_Transfer_Parameters: Supported
            HCI_LE_Terminate_BIG: Supported
            HCI_LE_Create_BIG_Test: Supported
            HCI_LE_Create_BIG: Supported
            HCI_LE_Reject_CIS_Request: Supported
            HCI_LE_Accept_CIS_Request: Supported
            HCI_LE_Remove_CIG: Supported
            HCI_LE_Create_CIS: Supported
            HCI_LE_Set_CIG_Parameters_Test: Supported
            HCI_LE_ISO_Read_Test_Counters: Supported
            HCI_LE_ISO_Receive_Test: Supported
            HCI_LE_ISO_Transmit_Test: Supported
            HCI_LE_Remove_ISO_Data_Path: Supported
            HCI_LE_Setup_ISO_Data_Path: Supported
            HCI_LE_Request_Peer_SCA: Supported
            HCI_LE_BIG_Terminate_Sync: Supported
            HCI_LE_BIG_Create_Sync: Supported
            HCI_LE_Read_ISO_Link_Quality: Supported
            HCI_LE_Set_Host_Feature: Supported
            HCI_LE_ISO_Test_End: Supported
            HCI_Configure_Data_Path: Supported
            HCI_Read_Local_Supported_Controller_Delay: Supported
            HCI_Read_Local_Supported_Codec_Capabilities: Supported
            HCI_Read_Local_Supported_Codecs [v2]: Supported
            Unassigned Bits: 0x 00 00 00 00 00 00 00 00 00 00 ...
posted @ 2023-09-13 18:17  petercao  阅读(709)  评论(0编辑  收藏  举报