【问题标题】:android sony smartwatch 2 control led not workingandroid 索尼 smartwatch 2 控制 LED 不工作
【发布时间】:2014-11-10 18:17:16
【问题描述】:

我正在开发索尼智能手表扩展,需要控制 LED。我已经实现了主动低功耗模式,因此手表背光永远不会熄灭。到目前为止,它的工作良好。但是现在当新数据来自移动应用程序时,我需要点亮 LED。我可以在手表中保存这些数据,但同时我想点亮背光。我搜索了官方文档并在link 中了解了 CONTROl_LED_INTENT

我在插入数据的时候调用这个sn-p

意图意图 = new Intent(Control.Intents.CONTROL_LED_INTENT); intent.putExtra(Control.Intents.EXTRA_ON_DURATION, 20); intent.putExtra(Control.Intents.EXTRA_OFF_DURATION, 50); intent.putExtra(Control.Intents.EXTRA_REPEATS, 2); intent.putExtra(Control.Intents.EXTRA_LED_COLOR, 1);

sendToHostApp(intent);

但无法打开灯。我怎样才能点亮。

【问题讨论】:

  • 当您说“led”时,我假设您指的是屏幕,对吗?所以你想要实现的是当你有新的数据要呈现时让屏幕背光打开,这是这个问题吗?
  • @shellström SONY,我想在获得新数据时打开背光

标签: android android-intent sony sony-smartwatch


【解决方案1】:

您可以根据 API 参考将屏幕状态设置为 SCREEN_STATE_AUTO 或 SCREEN_STATE_ON,从而有效地打开屏幕背光。

https://developer.sony.com/reference/sony-addon-sdk/com/sonyericsson/extras/liveware/extension/util/control/ControlExtension#setScreenState(int)

一个带有这个的sn-p示例

Intent intent = new Intent(Control.Intents.CONTROL_SET_SCREEN_STATE_INTENT);
intent.putExtra(Control.Intents.EXTRA_SCREEN_STATE, Control.Intents.SCREEN_STATE_AUTO);
sendToHostApp(intent);

【讨论】:

    【解决方案2】:

    尝试更长的值。 20 毫秒是百分之二秒。您可能看不到它,或者硬件可能无法做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多