首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙模块discover_devices不工作

蓝牙模块discover_devices不工作
EN

Stack Overflow用户
提问于 2019-07-24 06:59:38
回答 2查看 708关注 0票数 0

我正在尝试让我的树莓手机扫描我家周围的设备,看看我家周围的交通情况。我遇到的问题是,我在github上找到的pybluez脚本可以工作,但它找不到设备。

因此,我立即跳到命令行并运行蓝牙扫描。命令行中的扫描起作用了,但是脚本一直告诉我没有发现任何设备。我还尝试下载了多个支持pybluez的蓝牙库,但仍然不起作用。

这就是我得到它的脚本。

代码语言:javascript
复制
```print "performing inquiry..."
代码语言:javascript
复制
```print "found %d devices" % len(nearby_devices)
代码语言:javascript
复制
         print " %s - %s" % (addr, name)



This is what I get when I run this script.

```found 0 devices
代码语言:javascript
复制
EN

回答 2

Stack Overflow用户

发布于 2019-08-31 02:45:24

我是一个为我工作的新user...this脚本:

代码语言:javascript
复制
# file: inquiry.py
# auth: Albert Huang <albert@csail.mit.edu>
# desc: performs a simple device inquiry followed by a remote name request of
#       each discovered device
# $Id: inquiry.py 401 2006-05-05 19:07:48Z albert $
#

import bluetooth

print("performing inquiry...")

nearby_devices = bluetooth.discover_devices(
    duration=8, lookup_names=True, flush_cache=True, lookup_class=False)

print("found %d device(s)" % len(nearby_devices))

for addr, name in nearby_devices:
    try:
        print("  %s - %s" % (addr, name))
    except UnicodeEncodeError:
        print("  %s - %s" % (addr, name.encode('utf-8', 'replace')))

该脚本发现我的蓝牙mouse...MAC地址部分隐藏:

代码语言:javascript
复制
performing inquiry...
found 1 device(s)
98:xx:xx:xx:xx:xx - HP Bluetooth Mouse X4000b
[Finished in 10.575s]
票数 0
EN

Stack Overflow用户

发布于 2020-01-03 00:30:17

也许你现在已经解决了你的问题。在我的例子中,它是硬件的方向(raspberry pi 3b)。我认为蓝牙的探测范围因方向不同而不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57173208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档