HCI包分析器
hci-protocol的Python项目详细描述
#HCI协议
这是一个用于分析和构建HCI数据包的Python包。
当前**此包中仅实现协议的一部分**
示例
1.hci sniffer(仅限Linux):`python-m hci_protocol.hci_sniffer--hci 0`
2.构建数据包:
``python
``python
`从hci协议导入hci函数
`从hci协议导入hci函数
`从hci函数导入hci函数.创建e_le_le_le_连接完整数据包(对等地址为a a:bb:cc:dd:ee:ff,连接地址=70)
==>;'\x04>;\x04>;\x13\x01\x01\x00f\x00\x00\x00\x00\x01\xff\xxfe\xxde\xdc\xbc\xbc\xbc\xbb\xbaa8\x00\x00\x00\x00\x00\x00\x\x00'
```
>3。解析数据包:
`` python
来自hci_protocol.hci_protocol import hci packet
打印hcipacket.parse('\x04>;\x13\x01\x00f\x00\x00\x01\xff\xee\xdd\xcc\xbb\xaa8\x00\x00\x00*\x00\x00')
=>;
容器:
类型=事件包(共12个)
有效载荷=容器:
事件=事件元事件(共13个)
长度=19
有效载荷=容器:
子事件=连接完成(共23个)
有效载荷=容器:
#状态=0
句柄=70
角色=0
对等地址类型=1
对等地址=aa:bb:cc:dd:ee:ff(总共17个)
间隔=56
延迟=0
监视超时=42
主时钟精度=0
````
请随意分叉并提交拉取请求。
有关HCI协议的更多信息,请查看[Blutooth Core规范](https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?文档ID=421043&u GA=2.29692863.121228451.1498147116-1432843607.1484151012)
这是一个用于分析和构建HCI数据包的Python包。
示例
1.hci sniffer(仅限Linux):`python-m hci_protocol.hci_sniffer--hci 0`
2.构建数据包:
``python
``python
`从hci协议导入hci函数
`从hci协议导入hci函数
`从hci函数导入hci函数.创建e_le_le_le_连接完整数据包(对等地址为a a:bb:cc:dd:ee:ff,连接地址=70)
==>;'\x04>;\x04>;\x13\x01\x01\x00f\x00\x00\x00\x00\x01\xff\xxfe\xxde\xdc\xbc\xbc\xbc\xbb\xbaa8\x00\x00\x00\x00\x00\x00\x\x00'
```
>3。解析数据包:
`` python
来自hci_protocol.hci_protocol import hci packet
打印hcipacket.parse('\x04>;\x13\x01\x00f\x00\x00\x01\xff\xee\xdd\xcc\xbb\xaa8\x00\x00\x00*\x00\x00')
=>;
容器:
类型=事件包(共12个)
有效载荷=容器:
事件=事件元事件(共13个)
长度=19
有效载荷=容器:
子事件=连接完成(共23个)
有效载荷=容器:
#状态=0
句柄=70
角色=0
对等地址类型=1
对等地址=aa:bb:cc:dd:ee:ff(总共17个)
间隔=56
延迟=0
监视超时=42
主时钟精度=0
````
请随意分叉并提交拉取请求。
有关HCI协议的更多信息,请查看[Blutooth Core规范](https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?文档ID=421043&u GA=2.29692863.121228451.1498147116-1432843607.1484151012)