【问题标题】:Why is bluetooth not supported in Android TV SDK?为什么 Android TV SDK 不支持蓝牙?
【发布时间】:2015-03-28 16:31:11
【问题描述】:

Android TV 不支持蓝牙的原因是什么? Nexus TV 具有蓝牙 4.1 收音机。它还通过蓝牙连接到配件。根据“处理电视硬件”文档中的“不支持的电视功能”部分,蓝牙被列为不支持。 https://developer.android.com/training/tv/start/hardware.html

我想构建一个应用程序,允许最终用户将他们的 IOT 设备与 Android TV 同步。物联网系统的挑战之一是使数据同步尽可能无摩擦。通过使用客厅中的 Android TV 设备,用户只需将其 IOT 设备放在客厅即可进行同步。

【问题讨论】:

  • 您能否具体说明您说的是哪个 SDK?
  • 我用说明 Android TV 不支持蓝牙的文档更新了我的问题。很抱歉有任何混淆。

标签: android-tv


【解决方案1】:

对于当前 (2017) 的 Android TV,完全支持蓝牙,如您上面链接的页面所述。

显然,此页面使用表示不支持蓝牙,但这是不正确的,已在 2015 年修复;参考:https://github.com/aosp-exynos4/android_frameworks_base/commit/c283670669b9510638ef4089eded8597576c1e44

请注意,这不是指向“官方”更改日志的链接,因为链接的网站源不是公开可用的 AFAIK,并且无法查看其随时间的变化。

【讨论】:

  • 您能否提供链接和/或进一步解释,说明您为何声称 Android TV SDK完全支持蓝牙 API(经典?低功耗?)?从哪个版本开始?谢谢。
  • @Mackovich 实际上这是一个很好的评论,我应该这样做。我已经修改了我的答案,包括我为什么要发表这个声明。
  • 好的,谢谢。无论如何,我买了一个带有蓝牙 4.0 的 Leelbox Q2,我似乎无法通过 USB 或无线 ADB 在它上面进行开发。你有什么想法吗?
  • 无论如何,我设法拥有一个允许我进行 WiFi 调试的应用程序。奇怪的是,Leelbox 是预先植根的。这真是太令人惊讶了!所以我测试了一个发现扫描,它可以工作,但它没有检测到 LE 设备。我还测试了 Lollipop LE 扫描和 Lollipop+ 扫描,这是我得到的:D/BluetoothAdapter: STATE_ON D/BluetoothLeScanner: onClientRegistered() - status=0 clientIf=5,然后什么也没有,没有结果://
【解决方案2】:

看起来是因为他们想推销 Google OnHub。

https://on.google.com/hub/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2011-08-27
    • 2022-11-02
    • 2018-02-27
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多