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使用ApachePOI将excel文件导入postgreSQL表   java多线程从iText pdf提取文本   winapi Java和SetWindowDisplayAffinity   eclipse juno的java Websphere 6.1插件   java MPAndroidChart:为Y轴提供一些偏移   java中作为参数传递枚举类型的继承   java Gui jframe的工作原理与netbeans不同   使用Bouncy Castle和PDFBox在Java中验证PDF签名   优化缩小Java代码   java无法在安卓中从Firebase取回子数据   返回的java方法?我应该什么时候用?   java错误处理已完成,退出代码为1。与穿过阵列的for循环有关   多线程Java volatile是否阻止缓存或强制执行写缓存?   java Multi-collectItems如何提前终止并返回已收集的项目   java为什么不在服务(请求,响应)中直接调用processRequest(请求,响应)?   java如何从字符串生成int数组?   打印获取用户输入的值并在其他预选文本中显示。JAVA   未显示java DynamicAsper UTF8字符   java Eclipse RCP:不启动应用程序的命令行参数