蓝牙、btmgmt工具如何设置链接模式

发布于 2025-01-11 04:01:52 字数 1026 浏览 1 评论 0原文

我尝试了解 btmgmt 的工作原理。我的搜索命令等于:

sudo hciconfig -a hci0 lm master

我尝试使用 sudo btmon 来转储 hci 命令,但我只有这个结果:

@ RAW Open: hciconfig (privileged)  version...

没有操作码输出,这并不能真正帮助我。将输出写入 btsnoop 格式会揭示一些未知的操作码 (btmon -a /tmp/btsnoop)。使用wireshark我没有HCI事件,我不明白。

使用 sudo strace hciconfig... 显示套接字和 ioctl 调用ioctl(ctl, HCISETLINKMODE, dr)

我读了 HCISETLINKMODE 值hciconfig 函数

但没有关于将接口置于“主”或“从”模式的操作码。对于其他一些 btmgmt 命令,我使用 btmon 输出和命令操作码,并使用操作码在 mgmt-api.txt

在读到 hciconfig 将被弃用后,我尝试使用 btmgmt 迁移命令,但我只是想念这个。

欢迎任何帮助。谢谢

I try to understand how btmgmt work. I search command equal to:

sudo hciconfig -a hci0 lm master

I have try to use sudo btmon for dumping hci command but I have only this result:

@ RAW Open: hciconfig (privileged)  version...

with no op-code output, this not realy help me. Writing output to btsnoop format reveal some unknown op codes (btmon -a /tmp/btsnoop). With wireshark I have no HCI events, I don't understand.

Using sudo strace hciconfig... reveal socket and ioctl call with ioctl(ctl, HCISETLINKMODE, dr)

I read HCISETLINKMODE value and hciconfig function

but nothing about op-code to put the interface in MASTER or SLAVE mode. For some others btmgmt commands I use btmon output and the command op-code and I use op-code to search in mgmt-api.txt.

After reading that hciconfig would be deprecated, I'm trying to migrate commands using btmgmt and i just miss this one.

Any help is welcome. Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文