簡體   English   中英

Python 在 Windows 上使用 gattlib 進行 BLE 掃描 10

[英]Python using gattlib for BLE Scanning on Windows 10

我想在我的筆記本電腦 (Windows 10) 和將成為主設備的 BLE 設備之間創建一個 BLE 連接。 我安裝了 Bluez,我可以檢測到藍牙設備,例如我的智能手機,但沒有檢測到僅支持 BLE 的設備。 我想通過pip install gattlib下載 gattlib,但我得到了一個OSError: Not supported OS這讓我得出結論,我不能在 Windows 上這樣做 10. 除了在我的筆記本電腦上安裝 Linux 之外,還有其他可能性嗎?

gattlib通過dbus控制bluez,bluez只有linux,所以gattlib不能用在windows上。gattlib基本上是python中bluez的dbus api的包裝器。
請改用 vm 並將 bt 適配器安裝到 vm,以便使用 bluez 控制它。 wsl 現在不支持 bluez Windows 11 和 Android - 藍牙適配器返回 null

您使用的操作不兼容。 Gattlib 僅適用於 linux,因為它依賴於僅適用於 linux 的 bluez。 您可以做的是在 Windows 上使用WSL

據我所知,gattlib 是為 linux 和 debian 系統設計的,因此您可以使用另一個系統。 另一方面,如果你使用的是Python版本大於3.9,可以直接藍牙RFCOMM支持Windows 10。

我認為您可以通過使用“vmware”或“virtualbox”程序找到解決方案。 我為您測試過在此處輸入圖片描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM