【问题标题】:Which phones currently support Android's raw GNSS Navigation Messages API?目前哪些手机支持 Android 的原始 GNSS 导航消息 API?
【发布时间】:2017-06-25 03:05:22
【问题描述】:

目前是否有手机支持 GnssNavigationMessage?

开发者文档:https://developer.android.com/reference/android/location/GnssNavigationMessage.Callback.html

2016 年 Google I/O 大会和 gpsworld.com 的一篇文章指出,Nexus 9 平板电脑、Nexus 5x 手机、Nexus 6p 手机、Pixel 手机和 Pixel XL 手机支持 GNSS 原始测量。

我可以访问原始测量值,但不能访问导航消息。当我运行自己的应用程序或 Google 的 GNSS 记录器(GitHub、GPS 测量工具)时,我的 Nexus 5x 和 Pixel 手机返回 GNSS 导航消息的状态 0(不支持)。

分析来自每颗卫星的原始导航信息会很棒;即年历、星历和其他数据。但是我一直找不到运行 Android 7.0 或更高版本的手机,它实际上支持新的 API(这似乎是可选的)。

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.registerGnssNavigationMessageCallback(new GnssNavigationMessage.Callback() {
    @Override
    public void onGnssNavigationMessageReceived(GnssNavigationMessage event) {
        // never runs
    }

    @Override
    public void onStatusChanged(int status) {
        // runs once with status == 0
    }
});

【问题讨论】:

  • 我投票决定将此问题作为题外话结束,因为有关硬件建议的问题与编程无关,因此在这里是题外话。

标签: android gps location android-gps


【解决方案1】:

6 月 21 日,Android 开发人员中出现了一个新页面,其中列出了手机及其功能: https://developer.android.com/guide/topics/sensors/gnss.html 这是一个非常轻量级的列表,只有西方手机,没有说明是否所有带有特定芯片组的手机都具有功能[即所有 835 芯片组手机?] 等,但我有一些用处。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    相关资源
    最近更新 更多