我想在我的Windows 10笔记本电脑和一个作为主设备的BLE设备之间建立BLE连接。
我安装了Bluez并可以检测到诸如智能手机之类的蓝牙设备,但找不到仅支持BLE的设备。
我想通过pip install gattlib
下载gattlib,但却出现了OSError:不支持的操作系统
错误。这让我得出结论,我无法在Windows 10上通过这种方式完成任务。是否有其他方法而无需在笔记本电脑上安装Linux?
我想在我的Windows 10笔记本电脑和一个作为主设备的BLE设备之间建立BLE连接。
我安装了Bluez并可以检测到诸如智能手机之类的蓝牙设备,但找不到仅支持BLE的设备。
我想通过pip install gattlib
下载gattlib,但却出现了OSError:不支持的操作系统
错误。这让我得出结论,我无法在Windows 10上通过这种方式完成任务。是否有其他方法而无需在笔记本电脑上安装Linux?
gattlib通过dbus控制bluez,而bluez仅适用于Linux,因此无法在Windows上使用gattlib。
gattlib基本上是Python中bluez的dbus API包装器。
可以使用虚拟机并将您的蓝牙适配器挂载到虚拟机中,以便使用bluez进行控制。
目前wsl不支持bluez。
Windows 11和Android - BluetoothAdapter返回null
您正在使用的操作系统不兼容。Gattlib 只能在 Linux 上工作,因为它依赖于仅在 Linux 上工作的 bluez。您可以在 Windows 上使用 WSL。