首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从蓝牙读取数据- Android、Raspberry Pi Zero、蓝牙

从蓝牙读取数据- Android、Raspberry Pi Zero、蓝牙
EN

Stack Overflow用户
提问于 2018-06-21 06:59:19
回答 1查看 298关注 0票数 2

我在Android中有一个应用程序,它通过蓝牙与我的树莓派零连接。我在我的手机中开始连接,并且我只在RPI中确认配对。

我从我的安卓系统向RPi发送了一个数据,我知道这些数据是在RPi中接收的,因为当我使用:

代码语言:javascript
复制
sudo hcidump -a hci0

我看到这个data

但我不知道如何写一个程序(例如用python )来读取这些数据并运行led或其他GPIO。

我试过pybluez.service,但我只有:

代码语言:javascript
复制
Waiting for connection on channel 2

我试过了

代码语言:javascript
复制
sudo rfcomm watch hci0

但我有:

代码语言:javascript
复制
"Can't bind RFCOMM socket : Address already in use

还有一些人,我在谷歌或youtube上尝试了前5-10个教程,但什么都没有。

EN

回答 1

Stack Overflow用户

发布于 2021-03-28 18:29:07

蓝牙错误"Can't bind RFCOMM socket: Address by in use":意味着产生错误的命令(在您的示例中为rfcomm)使用的bind()函数失败,因为本地应用程序已经绑定了另一个具有相同编号(在您的示例中为通道2)的本地套接字。

解决此问题的一种方法是在系统中找到当前绑定该套接字的本地应用程序(可能是同一通道上的另一个rfcomm实例)。关闭该应用程序中的套接字,或者干脆终止它。

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

https://stackoverflow.com/questions/50958187

复制
相关文章

相似问题

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