我想访问RFCOMM,使用这个终端在我的Android设备上设置一个蓝牙虚拟串口。我有我的android设备的根权限。当我在终端中输入"rfcomm“时,我会收到一条消息,上面写着"rfcomm: not”。似乎我的系统中没有应用程序rfcomm。我在哪能找到那个?我错过其他命令了吗?不幸的是,我不习惯使用linux框架..。
发布于 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代码作为一个有用的终端接口的基础。
https://stackoverflow.com/questions/36421240
复制相似问题