首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过android终端访问蓝牙RFCOMM

通过android终端访问蓝牙RFCOMM
EN

Stack Overflow用户
提问于 2016-04-05 00:40:21
回答 1查看 1.1K关注 0票数 0

我想访问RFCOMM,使用这个终端在我的Android设备上设置一个蓝牙虚拟串口。我有我的android设备的根权限。当我在终端中输入"rfcomm“时,我会收到一条消息,上面写着"rfcomm: not”。似乎我的系统中没有应用程序rfcomm。我在哪能找到那个?我错过其他命令了吗?不幸的是,我不习惯使用linux框架..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 12:24:39

我也是蓝牙新手,但我也许能帮你(请注意这个答案的底部)。我想你是想在嵌入式linux系统上运行rfcomm。假设是的话..。你需要确保你已经安装了bluez工具(谷歌获得了这方面的信息)。然后运行:"rfkill未阻止蓝牙“。然后我根据这个写了我自己的rfcomm服务器。https://people.csail.mit.edu/albert/bluez-intro/x502.html

在我的嵌入式linux机器上运行时,我可以运行蓝牙应用程序,并在我的android手机和我的嵌入式系统之间建立一个基本的终端连接。

注意:蓝牙开发对我来说是新的,这个解决方案只在使用BlueTerm (https://play.google.com/store/apps/details?id=es.pymasde.blueterm&hl=en)时起作用。我注意到它不适用于其他类似的蓝牙终端应用程序,因为某种原因(不知道为什么,如果有人知道请张贴),而在我的三星S6上的Android6.0.1(前几天刚刚安装),BlueTerm应用程序甚至不适合我。我正在调查这件事,如果我找到结果,我会发布结果的。

张贴在上面的站点上的rfcomm_srvr.c代码是明确的日期(但它是有效的)。如果其他人读到了这篇文章,并且知道一种更好(更现代、更高效)的方法(不用编写Android应用程序),我也想听听。

更新: Ok,因此在6.0.1升级时,BlueTerm似乎与我的手机有某种用户界面问题。我过渡到了BlueTerm2 (https://play.google.com/store/apps/details?id=at.fusionimage.blueterm2),一切都很顺利。这意味着您可以使用该rfcomm_srvr.c代码作为一个有用的终端接口的基础。

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

https://stackoverflow.com/questions/36421240

复制
相关文章

相似问题

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