从命令行发送单个蓝牙 LE 数据包

从命令行发送单个蓝牙 LE 数据包

我有一个蓝牙控制的“智能插头”来控制电器。我希望能够使用自己设计的程序来控制它,而不仅仅是制造商的专有应用程序。

bluetoothctl我知道如何使用, 和来从命令行配对当我在应用程序中打开或关闭插头时,我已经使用 Wireshark 来识别发送和接收的数据包。现在,我需要的是一种从命令行实际发送 LE 数据包/请求的方法(我没有预料到就是我被困住的地方……)。

我以前没有使用蓝牙进行开发的经验,但理想情况下我希望有以下形式:

send-packet <target MAC address> <contents of packet>

这可能吗?

答案1

“家庭助理”可能是一个选择吗?

但这比你要求的要多得多。

参考:https://www.home-assistant.io/
-> “Home Assistant 与一千多种不同的设备和服务集成。”

相关内容