问题标签 [pybluez]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2604 浏览

python-2.7 - PyBluez 蓝牙 L2CAP

我的问题是我得到:

从这行代码:

我不明白为什么我会收到这个错误。

我使用它的原因是因为我想将键盘事件发送到通过蓝牙连接的设备。

0 投票
1 回答
2153 浏览

python - 发现蓝牙设备 IOError:RPC 服务器不可用

我只是尝试使用PyBluez在 PyCharm 中从 Python 实现蓝牙。我被这个特殊的错误困住了。我试图搜索这个错误但找不到它。有人可以帮忙吗?

这是我的代码

0 投票
2 回答
6878 浏览

python - Python ImportError:没有名为 pybluez 的模块

我最近从 python 开始,我试图掌握模块和库的窍门。所以我有一个脚本,其中包含以下行

所以我寻找这个库并从这里下载https://github.com/karulis/pybluez然后尝试使用此说明安装它http://www.instructables.com/id/How-to-install-Python-包-on-Windows-7/

我的一个朋友也建议我将 pybluez 的文件复制到 C:\Users\Python27\Lib,我做到了。

最后,当我运行该脚本时,我仍然收到此错误:

ImportError:没有名为 pybluez 的模块

你知道如何解决这个问题吗?我已经查看了论坛,但我无法获得正确的解决方案。也许我错过了一些细节,但我不知道是什么..

0 投票
3 回答
9754 浏览

python - 必须重置适配器后,蓝牙的 Python 代码会引发错误

我正在尝试在 python 中进行蓝牙编程。直到昨天它工作正常。今天早上,突然停电了,蓝牙模块由于某种原因被禁用,无法打开。所以,我做了一个sudo hciconfig hci0 reset然后打开它。从那时起,最简单的程序都无法执行。以这个为例。它卡advertise_servicebluetooth模块中并引发以下错误(仅供参考:virtualenv 在这里不是问题。系统范围的 python 也做同样的事情)。

有时我在编译并重新安装Bluez驱动程序时遇到不同的错误:

但是所有这些在以前在那台机器上都像魅力一样起作用。事实上,当我写这篇文章时,所有程序都可以在我的其他 ubuntu (14.04LTS) 机器上正常工作。我检查了源代码,并追踪到一个_bluetooth.so文件——这是一个编译代码,因此我不知道该做什么了。

任何指针将不胜感激。

0 投票
1 回答
1154 浏览

python - 如何为 Python 2.7.10 安装 Python 模块

谁能帮我安装 Python 2.7.10 的 pyBluez 模块?每当我尝试安装它时,我都会收到此错误:

0 投票
0 回答
189 浏览

android - Android 到蓝牙连接仅适用于 android 调试器,但不适用于发布/运行模式

如标题所述,我的蓝牙套接字只有在调试器中运行时才会建立连接。当我在 上放置断点时connect(),它会在我跨过大约一秒钟的时间连接时连接。当我尝试在 release 中运行时,它会立即抛出一个 IOexception,指出从套接字读取失败。我在安卓 5.1.1 上运行

尝试连接的代码

什么可能导致蓝牙套接字仅在调试器中工作?我已经实现了一个服务,如果它失败了十次,它会重试构建我的 BtCommThread 并连接套接字。我还尝试在连接之前添加一个简单的线程睡眠,认为这可能是一个时间问题。我真的很茫然。

有谁知道什么可能有帮助?

硬件信息

安卓手机:谷歌 Nexus 5

Linux 系统:运行 debian armhf 的 Udoo MCU

0 投票
1 回答
886 浏览

python - PyBluez ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序

每当我尝试导入蓝牙模块时,我都会收到此错误

有谁知道我怎么能解决这个问题

0 投票
1 回答
274 浏览

python - 在 Windows8.1 上安装 PyBluez 后,我得到 DLL %1 not valid win32 app

我已经PyBluez-0.22.win32.exe在 64 位机器上安装了 Python 2.7(他们没有 64 位版本)。然后我收到以下错误: ImportError:DLL load failed:%1 is not valid Win32 application。

知道如何解决这个问题吗? 在此处输入图像描述

这是依赖于蓝牙的代码部分:

0 投票
0 回答
1011 浏览

linux - 有没有办法在 Linux 中列出正在使用的 RFCOMM 频道?

环境:在vmplayer中运行的Ubuntu 14.04。

在 PyBluez 示例中,rfcomm-server.py,在 PORT_ANY 上运行 RFCOMM 服务器时出现问题

代码块:

我总是在绑定操作中得到 _bluetooth.error: (98, 'Address already in use') 。

该线程显示禁用 pnat 并且它有效。我的问题是

  1. 在这种情况下,我如何知道哪个服务正在使用 RFCOMM 通道?有命令列出它们吗?

    sdptool 浏览本地

没有显示通道 1 正在使用中。

  1. 在 /etc/bluetooth/main.config 中禁用 pnat 后,通道 1 似乎已释放,我可以毫无问题地运行 rfcomm-server.py。但是,即使我通过注释掉“DisablePlugins = pnat”这一行来回滚并再次重新启动蓝牙服务,RFCOMM 的通道 1 也不再被占用!
0 投票
1 回答
3032 浏览

python - 对于使用 PyBluez 的蓝牙连接,即使在配对后也不会接受套接字连接

我有一个用 Rasbian OS 启动的树莓派 B 型,并插入了一个蓝牙加密狗。从我的 PC 搜索时,我能够发现我的 pi,并且能够使用 Blueman GUI 进行配对。这是我用于配对过程的 python 程序:

我已经有一个正在工作的 SDP 记录,它正在被读取并被添加到 SDP 服务器。起初,当我发布这个问题时,我收到了这个错误:

这是因为蓝牙需要root权限。我使用运行python代码sudo python code.py并解决了这个错误。非常感谢回答的人。

现在我得到的问题是,即使在配对之后,套接字连接也没有被接受。对于配对,我在一个终端中运行代码,当它运行时waiting for connection on L2CAP,我打开另一个控制台并使用命令将 pi 与我的计算机sudo bluez-simple-agent hci0 computers_macaddress配对,在 pi 和计算机中输入一个 pin 后,它就会配对。但是配对后,代码还在等待连接:

它似乎在那个 server_sock.accept() 函数上循环。

谁能给出解决方案?