我正在开发索尼智能手表扩展,需要控制led。我已经实现了主动低功耗模式,因此观看背光永远不会消失。到目前为止它的工作性能。但是,当新数据来自移动应用程序观看时,我现在需要点亮LED。我可以将这些数据保存在手表中,但同时我想点亮背光。我搜索了官方文档,并在此link
中了解了 CONTROl_LED_INTENT我在数据插入时调用此代码段
Intent intent = 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(意向);
但无法打开灯。我怎样才能开灯。
答案 0 :(得分:1)
您可以根据API References将屏幕状态设置为SCREEN_STATE_AUTO或SCREEN_STATE_ON,从而有效地打开屏幕背光。
使用此
的代码段示例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);
答案 1 :(得分:0)
尝试更长的值。 20毫秒是百分之二秒。您可能无法看到它,或硬件可能无法做到。