问题标签 [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.
python-2.7 - PyBluez 蓝牙 L2CAP
我的问题是我得到:
从这行代码:
我不明白为什么我会收到这个错误。
我使用它的原因是因为我想将键盘事件发送到通过蓝牙连接的设备。
python - 发现蓝牙设备 IOError:RPC 服务器不可用
我只是尝试使用PyBluez在 PyCharm 中从 Python 实现蓝牙。我被这个特殊的错误困住了。我试图搜索这个错误但找不到它。有人可以帮忙吗?
这是我的代码
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 的模块
你知道如何解决这个问题吗?我已经查看了论坛,但我无法获得正确的解决方案。也许我错过了一些细节,但我不知道是什么..
python - 必须重置适配器后,蓝牙的 Python 代码会引发错误
我正在尝试在 python 中进行蓝牙编程。直到昨天它工作正常。今天早上,突然停电了,蓝牙模块由于某种原因被禁用,无法打开。所以,我做了一个sudo hciconfig hci0 reset
然后打开它。从那时起,最简单的程序都无法执行。以这个为例。它卡advertise_service
在bluetooth
模块中并引发以下错误(仅供参考:virtualenv 在这里不是问题。系统范围的 python 也做同样的事情)。
有时我在编译并重新安装Bluez
驱动程序时遇到不同的错误:
但是所有这些在以前在那台机器上都像魅力一样起作用。事实上,当我写这篇文章时,所有程序都可以在我的其他 ubuntu (14.04LTS) 机器上正常工作。我检查了源代码,并追踪到一个_bluetooth.so
文件——这是一个编译代码,因此我不知道该做什么了。
任何指针将不胜感激。
python - 如何为 Python 2.7.10 安装 Python 模块
谁能帮我安装 Python 2.7.10 的 pyBluez 模块?每当我尝试安装它时,我都会收到此错误:
android - Android 到蓝牙连接仅适用于 android 调试器,但不适用于发布/运行模式
如标题所述,我的蓝牙套接字只有在调试器中运行时才会建立连接。当我在 上放置断点时connect()
,它会在我跨过大约一秒钟的时间连接时连接。当我尝试在 release 中运行时,它会立即抛出一个 IOexception,指出从套接字读取失败。我在安卓 5.1.1 上运行
尝试连接的代码
什么可能导致蓝牙套接字仅在调试器中工作?我已经实现了一个服务,如果它失败了十次,它会重试构建我的 BtCommThread 并连接套接字。我还尝试在连接之前添加一个简单的线程睡眠,认为这可能是一个时间问题。我真的很茫然。
有谁知道什么可能有帮助?
硬件信息
安卓手机:谷歌 Nexus 5
Linux 系统:运行 debian armhf 的 Udoo MCU
python - PyBluez ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序
每当我尝试导入蓝牙模块时,我都会收到此错误
有谁知道我怎么能解决这个问题
linux - 有没有办法在 Linux 中列出正在使用的 RFCOMM 频道?
环境:在vmplayer中运行的Ubuntu 14.04。
在 PyBluez 示例中,rfcomm-server.py,在 PORT_ANY 上运行 RFCOMM 服务器时出现问题
代码块:
我总是在绑定操作中得到 _bluetooth.error: (98, 'Address already in use') 。
该线程显示禁用 pnat 并且它有效。我的问题是
在这种情况下,我如何知道哪个服务正在使用 RFCOMM 通道?有命令列出它们吗?
sdptool 浏览本地
没有显示通道 1 正在使用中。
- 在 /etc/bluetooth/main.config 中禁用 pnat 后,通道 1 似乎已释放,我可以毫无问题地运行 rfcomm-server.py。但是,即使我通过注释掉“DisablePlugins = pnat”这一行来回滚并再次重新启动蓝牙服务,RFCOMM 的通道 1 也不再被占用!
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() 函数上循环。
谁能给出解决方案?