#蓝牙 #解析器 #日志 #数据包

btsnoop

此库为 btsnoop 日志提供解析功能

3 个不稳定版本

0.2.1 2023 年 10 月 3 日
0.2.0 2023 年 2 月 10 日
0.1.0 2023 年 1 月 28 日

#2128解析器实现

Download history 7/week @ 2024-03-12 5/week @ 2024-03-26 47/week @ 2024-04-02

52 每月下载量
用于 btsnoop-extcap

MIT 许可证

14KB
171

Btsnoop 解析器库用于 Rust

Build status Crates.io Docs.rs

此库为 btsnoop 日志 提供解析功能。

[dependencies]
btsnoop = "0.2.1"

示例

use btsnoop::parse_btsnoop_file;

let btsnoop_bytes: &[u8] = include_bytes!("btsnoop_hci.log");
let file: btsnoop::File = parse_btsnoop_file(btsnoop_bytes).unwrap();
for packet in file.packets {
    println!("Packet={:x?}", packet.packet_data);
}

文件来源

  • btsnoop 可以解析由 Androidbtmon 生成的文件。
  • 有关可以从已 root 的 Android 设备实时流式传输 HCI 日志的 Wireshark extcap 插件的子项目,请参阅 btsnoop-extcap

参考资料

依赖项

~3MB
~58K SLoC