深入探索蓝牙与IEEE 802.15.4技术:架构、协议与工具解析
1. 蓝牙HCI层概述
HCI(Host Controller Interface)层是蓝牙技术中的关键部分,它代表着蓝牙控制器。在这一层中,我们首先关注HCI设备的相关内容。
1.1 HCI设备结构
蓝牙设备由 struct hci_dev 结构体表示,该结构体包含超过100个成员,部分如下:
struct hci_dev {
char name[8];
unsigned long flags;
__u8 bus;
bdaddr_t bdaddr;
__u8 dev_type;
// ...
struct work_struct rx_work;
struct work_struct cmd_work;
// ...
struct sk_buff_head rx_q;
struct sk_buff_head raw_q;
struct sk_buff_head cmd_q;
// ...
int (*open)(struct hci_dev *hdev);
int (*close)(struct hci_dev *hdev);
int (*flush)(struct hci_dev *hdev);
int (*send)(struct sk_buf
超级会员免费看
订阅专栏 解锁全文
5008

被折叠的 条评论
为什么被折叠?



