标签: pybluez

Windows 10 上的 Python 蓝牙

我发现了多个类似的问题,但所有这些问题似乎都已经过时或没有有效的答案,所以我在这里再次询问。

我想通过蓝牙从运行 Windows 10 的笔记本电脑连接到另一台设备(在本例中为 RaspberryPi)。

我知道通过套接字模块有本机支持,但这给我带来了错误。搜索后,我找到了一个答案,声称 python 蓝牙套接字不适用于 Windows(?)。

于是我继续搜索,发现PyBluez作为一个不错的蓝牙库被很多人推荐。这再次OSError给我带来了麻烦,我听说 PyBluez 不支持 Windows 10。

我找到了一个名为的模块pybluez-win10,但基本上没有关于如何使其工作的文档。从这里安装 Windows 的预编译版本也不起作用,我猜这是因为最新版本适用于 Python 3.5,而我使用的是 3.7。

如果您有任何建议可以尝试,或者您知道推荐的其他库,请告诉我。谢谢你!

python bluetooth pybluez

4
推荐指数
1
解决办法
2万
查看次数

Pybluex python 蓝牙模块安装错误pycharm中的错误

我必须将 python 与 aurdino 进行通信,为此我正在尝试安装软件包pybluex,但总是出现此错误

  LINK : fatal error LNK1181: cannot open input file 'Irprops.lib'
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX86\\x86\\link.exe' failed with exit status 1181
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\SHEKHA~1\\AppData\\Local\\Temp\\pycharm-packaging\\PyBluez\\setup.py'"'"'; __file__='"'"'C:\\Users\\SHEKHA~1\\AppData\\Local\\Temp\\pycharm-packaging\\PyBluez\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\shekhani laptop\AppData\Local\Temp\pip-record-ku9uo755\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Python38-32\Include\PyBluez' Check the logs for full command output.
Run Code Online (Sandbox Code Playgroud)

python pycharm pybluez

4
推荐指数
1
解决办法
3822
查看次数

我在哪里可以找到PyBluez API

我从蓝牙程序员第2章了解到,PyBluez API确实提供了discover_deviceslookup_name等功能.

但是我没有为PyBluez找到任何API文档.

我正在寻找的是PyBluez中可用的完整函数列表以及这些函数的参数列表 - 这些是可用于discover_devices的参数,可用于lookup_name的参数是什么....

python bluetooth bluez pybluez

3
推荐指数
1
解决办法
9563
查看次数

无法在 rasperry PI 上安装 gattlib:错误:在 usr/include/boost/... hpp 文件上的程序中出现杂散 '\xxx'

我阅读了有关流浪错误的所有其他问答,但找不到与我的问题类似的任何内容...

所以:我需要在 Raspberry Pi 3 Model B(在 RASPBIAN JESSIE LITE 内核 v.4.4 上运行)上为 pybluez [ https://github.com/karulis/pybluez ]添加 BLE 支持,并且在构建 gattlib 时我得到了这些错误的大量列表(这是控制台输出的扩展副本:https : //pastebin.com/KjRB5rB7 ):

/usr/include/boost/python.hpp:5:1: error: stray ‘\2’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\264’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\334’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\354’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\377’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\3’ in program
Run Code Online (Sandbox Code Playgroud)

我知道这是字符编码的问题,但对我来说这发生在下载的代码上看起来很奇怪。

有没有办法解决这个问题并继续安装?

我通过在 OsX 10.10.5 上运行的 MacBookPro 连接到 ssh,并且 hpp 文件的字符集是 bynary。

谢谢

c++ boost bluetooth raspbian pybluez

2
推荐指数
1
解决办法
4840
查看次数

Python:如何连接蓝牙设备?(Linux)

我需要将所有连接的蓝牙设备连接到我的计算机。我找到了图书馆,但无法连接设备

简单查询示例:

    import bluetooth

    nearby_devices = bluetooth.discover_devices(lookup_names=True)
    print("Found {} devices.".format(len(nearby_devices)))

    for addr, name in nearby_devices:
        print("  {} - {}".format(addr, name))
Run Code Online (Sandbox Code Playgroud)

python linux bluetooth bluez pybluez

2
推荐指数
1
解决办法
8272
查看次数

标签 统计

pybluez ×5

bluetooth ×4

python ×4

bluez ×2

boost ×1

c++ ×1

linux ×1

pycharm ×1

raspbian ×1