与无法在Chromebook上运行的BLE设备进行交互的 Android应用程序

我有一个与自定义 BLE 设备交互的 Android 应用程序。这个应用程序在具有 android 版本 4.4 到 6.0 的设备上按预期工作。现在我想通过 Chromebook 上的 Google Playstore (App Runtime for Chrome) 在 Chromebook 上提供此功能。

我有一个与自定义 BLE 设备交互的 Android 应用程序。这个应用程序在具有 android 版本 4.4 到 6.0 的设备上按预期工作。现在我想通过 Chromebook 上的 Google Playstore (App Runtime for Chrome) 在 Chromebook 上提供此功能。

我安装了这个应用程序在我的谷歌华硕翻转 Chromebook(Chrome OS 版本 55,ARC 版本 3617689)通过侧载 APK 到它。

这些是我采取的步骤:

调用一个 startLeScan(),它将 BluetoothDevice 作为 scanResult。

调用 connectGatt()方法,并且设备已连接,并且在 onConnectionStateChange()回调中,获取 BluetoothGatt 的句柄。

调用 discoverServices。

之后,onServicesDiscovered () 回调按预期命中 status = GATT_SUCCESS。但是 gatt.getServices 在 Chromebook 上运行时返回一个空列表。在 Android 设备上运行时 (API 19 到 API23) 我得到 BluetoothGattService 处理我的 BLE 设备支持的所有服务。

这导致我怀疑在 Chromebook 上的 ARC 上的 BLE 实现。有没有其他人面临这个问题?有人在 Chrome OS 上使用 Android BLE API 吗?

1

我遇到了同样的麻烦,它似乎是 Chromebook 上的 BLE 实现的一个缺陷。虽然没有修复或解决方法,但问题正在跟踪https://bugs.chromium.org/p/chromium/issues/detail?id=722987

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(952)
iOS中的apk是什么
上一篇
iPhoneX错误-此应用程序未从AppStore安装 必须手动重新安装
下一篇

相关推荐

  • Can数据解析:无法解析 Android数据绑定类

    关于Can数据解析的问题,在android data binding tutorial中经常遇到,在使用数据绑定时,我无法按照Data Binding Guide获取类MainActivityBinding…

    2022-12-13 03:11:30
    0 45 29
  • Mac怎么恢复出厂设置:防止卸载和恢复出厂设置 android

    关于Mac怎么恢复出厂设置的问题,在factory app android中经常遇到,我试图寻找它,但找不到一个合适的解决方案。所以在这里发布问题寻求帮助。…

    2022-12-19 08:31:59
    0 27 39
  • Wi fi kill:Wi-Fi感知扫描限制(wifi scan throttling android)

    关于Wi fi kill的问题,在wifi scan throttling android中经常遇到,谷歌在 Android 8 或 9 中引入了一系列关于 Wi-Fi 扫描频率的限制。应用程序在扫描 Wi-Fi 连接的频率方面受到限制,包括 P2P Wi-Fi 对等。Wi-Fi Aware 是什么情况?它有同样的限制吗?绕过它更容易吗?…

    2022-11-26 06:31:17
    0 41 88
  • Calm an:如何以编程方式在Android应用程序中切换两种语言

    关于Calm an的问题,在calm in different languages中经常遇到,我需要在 android 应用程序本身内部切换两种语言。现在,我在两个不同的文件夹中的两个 strings.xml 文件中有两种不同语言的字符串值,一个在 Values 文件夹下 (默认情况下),另一个在 values-fr (法语) 下,当尝试在 android studio 中的语言下编辑翻译时创建。但我不知道如何在语言之间切换。它显示了默认语言 (即切换英语),但不…

    2022-12-27 02:30:22
    0 22 34
  • Android插件:应用插件:“android”或应用插件:“com.android.application”

    关于Android插件的问题,在android apply plugin中经常遇到,如主题中所示。Gradle需要设置plugin,有时会提到apply plugin:'android',而其他则提到apply plugin:'com.android.application'。…

    2022-12-09 15:55:08
    0 96 74
  • 华为手机电池恢复代码:AndroidWearWatch Face获得手机电池百分比

    关于华为手机电池恢复代码的问题,在display battery percentage android中经常遇到,我正在开发一个 Android Wear Watch Face,我想显示手表和手机的电池百分比。我设法得到手表的百分比,但我是 Java & amp;Android 的新手,所以请对我解释。…

    2022-12-29 06:00:30
    0 18 78
  • 手机电池补电代码:AndroidWearWatch Face获得手机电池百分比

    关于手机电池补电代码的问题,在display battery percentage android中经常遇到,我正在开发一个 Android Wear Watch Face,我想显示手表和手机的电池百分比。我设法得到手表的百分比,但我是 Java & amp;Android 的新手,所以请对我解释。…

    2022-12-04 16:04:37
    0 23 41
  • Waiting for device:等待目标设备联机(android tv box target)

    关于Waiting for device的问题,在android tv box target中经常遇到,我最近更新到 Android Studio 2.3,现在当我尝试运行应用程序时,模拟器不会联机。它在 300 秒后超时。…

    2022-11-29 09:22:31
    0 77 22

发表评论

登录 后才能评论

评论列表(64条)