安卓蓝牙RFCOMM问题

标签 android bluetooth gps

我正在尝试让 Android 手机看起来像蓝牙 GPS 装置,以便 PC 或任何其他支持蓝牙 GPS 的设备可以使用它。我想出了整个 NMEA 的事情,并让设备吐出正确的 NMEA 句子。不过,我的问题出在蓝牙方面。

我有一个用于监听连接的蓝牙线程设置。在 Windows 中,我可以看到我创建的服务“蓝牙 GPS”。问题是我不知道如何让窗口打开连接,以便我可以开始发送 NMEA 语句。当我在 Windows 中启用该服务时,它显示“蓝牙外围设备”并且没有可用的驱动程序。

我缺少什么能让 Windows 理解我想通过 RFCOMM 进行通信并且该设备是 GPS 设备?

最佳答案

您至少需要 Android 2.0,因为不幸的是,旧版本的 Android 蓝牙 API 不支持 RFCOMM,也不支持将其 GPS 数据传送到其他蓝牙设备(例如 Windows PC)的其他方法。

根据您当前使用的手机,您可以将其更新到 Android 2.0。

我刚用手机试了一下,只支持蓝牙耳机和A2DP立体声。

您必须为 Android 创建一个应用程序,通过蓝牙 RFCOMM 传递您的 GPS 数据,就像蓝牙无线系绳应用程序一样。您必须运行该应用程序,然后将设备与您的 PC 配对才能使用其服务。

关于安卓蓝牙RFCOMM问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382242/

相关文章:

android - 该软件激活/许可证验证方案(从加密角度、技术角度)合理性如何?

java - 如何检查 Parcelable 是否为 NULL

android - 为什么我们要为 BT 名称设置最大长度?

java - 无法解析 MY_PERMISSION_ACCESS_COURSE_LOCATION

用于绘制 map 的 Java 库?

android - ObjectBox:数据库浏览器不工作

Android - 如何在从数据库中添加/删除项目后动态刷新 ListView

objective-c - 是否有 ELM327/obdkey OBD-II 适配器 Objective-C 编程指南?

android - 捕获Intent.ACTION_MEDIA_BUTTON事件

php - 限制MySQL查询中GPS位置的数量