1 个稳定版本
1.0.1 | 2020年3月30日 |
---|
#641 in Unix API
12KB
142 行代码(不包括注释)
hciraw
hciraw 是 Rust 语言对 HCI 原生套接字的接口。它允许开发者直接访问蓝牙控制器。
示例
use hciraw::{HciChannel, HciRawSocket, HciSocketAddr};
fn main() -> std::io::Result<()> {
let addr = hciraw::HciSocketAddr::new(None, HciChannel::Control);
let socket = hciraw::HciSocket::bind(addr)?;
let sdata: [u8; 6] = [0x01, 0x00, 0xff, 0x00, 0x00];
let snum = socket.send(&sdata)?;
println!("Send {} bytes", snum);
let mut rbuf = vec![0;128];
rnum = socket.recv(rbuf.as_mut_slice())?;
println!("Read {} bytes", rnum);
}
lib.rs
:
hciraw
hciraw
是 Rust 语言对 HCI 原生套接字的接口。它允许开发者直接访问蓝牙控制器。
依赖项
~59KB