【问题标题】:diagnose broken peripheric via android (for example... detect damaged bluetooth)通过 android 诊断损坏的外围设备(例如...检测损坏的蓝牙)
【发布时间】:2012-02-16 18:35:19
【问题描述】:

如果手机组件正常工作或损坏,我正在寻找机会获得反馈。有什么特别之处吗?

示例:我想通过 java 代码启用蓝牙传感器,但蓝牙传感器已损坏。有什么例外吗?

【问题讨论】:

    标签: android bluetooth hardware wifi


    【解决方案1】:

    可能是设备损坏了,而不是通知您。

    如果您尝试访问蓝牙并且蓝牙已损坏,您将无法获得它的任何功能,并且您会收到错误消息,但不会出现“蓝牙损坏”之类的错误。检查蓝牙文档以了解各种错误。

    【讨论】:

      【解决方案2】:

      如果您希望能够查看高级硬件统计信息(如 RAM 时钟和电压)并执行运行状况测试(如低级 SD 读写测试),最可靠的方法是使用原生进行系统调用的代码。但是很多电话都需要设备root

      一般而言,Android API 只会为您提供硬件可用性,就像这样(采用here):

      // Check for available NFC Adapter
      mNfcAdapter = NfcAdapter.getDefaultAdapter(this);
      if (mNfcAdapter == null) {
          Toast.makeText(this, "NFC is not available", Toast.LENGTH_LONG).show();
      }
      

      但您不能将此解释为故障或其他任何情况。我不知道官方用于诊断硬件故障的 Android Java API 的任何部分。

      您可以获取 Android source code 并查看 NfcAdapter.getDefaultAdapter() 的作用,让您了解如何使用 Java API 获得硬件

      【讨论】:

        猜你喜欢
        • 2014-12-04
        • 1970-01-01
        • 2016-03-11
        • 2012-04-13
        • 2015-08-05
        • 2011-08-20
        • 1970-01-01
        • 1970-01-01
        • 2011-07-24
        相关资源
        最近更新 更多