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第三方库


热门话题
jframe为什么JAVA paint()方法不起作用?   java Guice:将ContainerRequestContext注入拦截器   java如何优雅地关闭Spring JMS MessageListenerAdapter   java如何在Spring中设置快照隔离级别   Java中的安卓平台独立信任存储路径   java无法在eclipse中运行hello world程序   java Sinch空指针问题   使用Java将JSON流式传输到BigQuery   java从“大数据”中选择什么Swing控件?   java通过对象字段过滤/排序集合?   java将数据从活动传递到另一个活动中的片段   java访问打包在jar文件中的文档   Java获取事件的大小。getDragboard()。getFiles()。流()。映射(文件::长度)。toString());   java Android libgdx:启动程序图标按下后,启动屏幕不会立即显示   java如何在Google App Engine灵活环境中配置oracle jdk   java有没有办法减少这些行?   Java:客户端socket不读取第二行,在终止符行之后保持打开状态   java以编程方式获取api 29上的所有APK文件   java ActionBar按钮不显示