首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android 10中的蓝牙串口有什么变化吗?

Android 10中的蓝牙串口有什么变化吗?
EN

Stack Overflow用户
提问于 2020-06-04 15:37:36
回答 1查看 692关注 0票数 0

我在Android 10上有一个GooglePixel3aXL,无法使用蓝牙2.0与蓝牙SPP模块建立良好的蓝牙串行连接。但是,我可以用蓝牙1.2连接到一个模块。我还无法确定这是否与所有的Android 10,或特定于Pixel 3系列的东西有关。

我正在尝试通过蓝牙从GPS接收器获取GPS位置数据。当我试图使用createInsecureRfcommSocketToServiceRecord()打开一个连接时,串行连接实际上会出现1到5秒。我确实从GPS接收器那里得到了一些数据,但是有块丢失了。然后数据就停止流动了。除了我的应用程序之外,我还用其他几个蓝牙串行终端程序测试了这个程序,它们都有相同的结果--我得到了一些数据,然后就停止了。

我可以使用相同的蓝牙模块与一个不同的Android设备运行Android 9,它的工作很好。我也可以连接到这个蓝牙模块从Windows,它也工作得很好。

我有第二个较旧的蓝牙模块(运行蓝牙v1.2),令人惊讶的是,它在Pixel上运行得很好。

有没有其他人在Android 10上看到过基于蓝牙的串行通信系统的问题?

EN

回答 1

Stack Overflow用户

发布于 2020-06-04 16:01:22

Android 10的一些变化是,为了连接到一些BLE设备,除了权限之外,还需要启用您的位置。我不确定这是否对你有帮助,但能给你一些关于你所面临的问题的一些启示。

“有些电话、蓝牙、within需要良好的位置许可,如果应用程序的目标是Android 10或更高版本,则必须拥有ACCESS_FINE_LOCATION权限才能在within、within感知或蓝牙API中使用几种方法。以下部分列出了受影响的类和方法。”

https://developer.android.com/about/versions/10/privacy/changes

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

https://stackoverflow.com/questions/62198592

复制
相关文章

相似问题

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