gpt4 book ai didi

python 蓝牙 - 检查连接状态

转载 作者:太空宇宙 更新时间:2023-11-04 11:51:06 26 4
gpt4 key购买 nike

我正在为 python import bluetooth 使用蓝牙模块,我相信它是 PyBluez 包。我能够从 bluetooth.BluetoothSocket 类进行连接、发送和接收,但我的应用程序完全看不到连接状态。

我希望我的应用程序在设备断开连接时禁用某些功能,但似乎没有任何类型的 BluetoothSocket.is_connected() 方法。我希望它能在蓝牙状态发生变化时立即检测到它们。

通常有多个关于像这样简单的主题的主题,如果这是重复的,我们深表歉意。我已经多次搜索该站点以寻找答案,但没有发现任何特定于 python 的内容。

最佳答案

如果您的 SO 是 Linux,您可以使用 hcitool ,它会告诉您蓝牙设备的状态。

请在下面找到一个可以满足您需求的小 Python 代码段。您需要知道蓝牙设备的 MAC:

import subprocess as sp

stdoutdata = sp.getoutput("hcitool con")

if "XX:XX:XX:XX:XX:XX" in stdoutdata.split():
print("Bluetooth device is connected")

希望这对您有所帮助!

关于python 蓝牙 - 检查连接状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56046987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com