是否可以在Pebble js中创建Watchface?

时间:2015-02-18 20:01:19

标签: javascript pebble-watch pebble-sdk cloudpebble

http://developer.getpebble.com/getting-started/watchface-tutorial/part1/在C中。有没有办法在JS中做同样的事情?

3 个答案:

答案 0 :(得分:4)

是的,你可以!您只需要在appinfo.json中更改应用程序的类型:

  • 在CloudPebble中,只需转到项目设置,然后将AppKind更改为" Watchface"。 enter image description here
  • 如果您使用命令行SDK编写应用程序,则需要fork pebble.js并编辑appinfo.json file以设置"watchface": true(请参阅app metadata doc以供参考)。< / LI>

有几点需要注意:

  • Pebble.js应用程序实际上在手机上运行并远程控制Pebble。如果你过于频繁地更新显示器(例如每秒一次),那么电池寿命会花费很多,因为收音机会被大量使用。
  • 要自动更新秒数,而不是每次都发送无线电信息,您可以使用pebble.js中的"TimeText" element
  • 就像所有的表面一样,如果将应用程序配置为Watchface,您的应用程序将不会收到按钮事件。您仍然可以使用加速度计并点击事件。

答案 1 :(得分:1)

从SDK 4开始,您可以使用js对表盘进行编程 https://developer.pebble.com/blog/2016/08/30/announcing-pebble-sdk4/

答案 2 :(得分:0)

您可以使用 pebble js 构建并与watchface接口,因为pebble中的pebble js app项目为just a pebble C wrapped app

  

Pebble.js建立在标准的Pebble C SDK和PebbleKit之上   JS。它包括一个在手表上运行并与之交互的C应用程序   每个用户互动的电话。 Pebble.js库提供   用于构建UI然后远程控制C的对象和函数   应用程序来显示它们。

     

注意:PebbleKit Android和PebbleKit iOS无法使用   与PebbleKit JS合作。删除中的所有JavaScript文件   Pebble项目确保与Android和iOS伴侣的沟通   应用

警告:截至今天(2015年2月18日),Pebble.js仍处于测试阶段