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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java检测EditText中的换行符   java将JSON字符串序列化为对象   是否使用JVM参数覆盖日志级别(java.util.logging)?   对Kotlin/JAVA的XML SimpleFramework解析   java如何解决时区有冒号时的解析异常?   本地和远程无状态bean的java jndi绑定   java NamedParameterJdbcTemplate+TomCat,打开和关闭数据库连接   java如何使JLabel不影响GridBagLayout中其他元素的大小   Java分组图像   如何在单个cmd窗口中使用java运行时执行cd命令   java Hadoop hdfs显示ls:`/home/hduser/input/':没有这样的文件或目录错误   java使用多线程将文件发送到ftp服务器   EclipseJava。AST方法解析中的lang.IllegalArgumentException   ApacheJMeterJava编码。如何获取输出数据?   jar java命令类路径问题   Android出现异常:java。HttpResponse get请求上的lang.IllegalStateException