本帖最后由 wico 于 2018-12-27 19:23 编辑
FireflyApi是Firefly为了让用户更简单方便地使用系统常用接口,提供了常用系统接口以及封装了用户需要的功能接口。用户只需升级下面提供的DEMO版本固件,即可调用FireflyApi验证自己的程序或相关接口,节省了开发成本与时间,加速产品应用落地。
FireflyApi包含了以下APK的源码:
1、firefly_sdkapi_demo.apk
2、firefly-api.jar
3、libfirefly_api.so
4、firefly_sdkapi_demo
调用firefly_sdkapi_demo.apk验证
进入apk后会有相应的接口实现列表,例如:系统设置、定时开关机、硬件接口、串口调试、网络设置等。
硬件接口实现
调用相关函数实现验证
用户如需要编写自己的应用程序,只需调用对应函数实现功能验证。例如:
1.设置定时开机
- 函数:public void setSchedulePowerOn(int id,boolean enabled,long alarm_time)
- 描述:设置定时开机,id由用户定义,用于开启和关闭定时开机时使用,重启后失效需要重新设置
- 参数:id 定时开机id
- enabled 开启/关闭
- alarm_time 开机时间(UTC时间)
- 备注: 通过多组定时开机id,可以实现多组定时开机功能
- 范例:
- mFireflyApi.setSchedulePowerOn("12",true,System.currentTimeMillis()+60);
- //设置1分钟后开机,id为12
- mFireflyApi.setSchedulePowerOn("12",true,0);
- //取消id为"12"操作
复制代码
2.设置定时关机- 函数:public void setSchedulePowerOff(int id,boolean enabled,long alarm_time)
- 描述:设置定时关机,id由用户定义,用于开启和关闭定时关机时使用,重启后失效需要重新设置
- 参数:id 定时关机id
- enabled 开启/关闭
- alarm_time 关机时间(UTC时间)
- 备注: 通过多组定时关机id,可以实现多组定时关机功能
- 范例:
- mFireflyApi.setSchedulePowerOff("12",true,System.currentTimeMillis()+60);
- //设置1分钟后关机,id为12
- mFireflyApi.setSchedulePowerOff("12",true,0);
- //取消id为"12"操作
复制代码
更多接口说明,以及详细的内容介绍,可进入维基FireflyAPI查看。SDK源码以及Android7.1.2源码整理后即将更新发布。
Firefly-RK3399/AIO-3399J 固件下载:Android7.1.2固件
———————————————
更多信息请关注Firefly公众微信号fireflytee:
———————————————
Firefly官网:http://www.t-firefly.com
Firefly开源社区:http://developer.t-firefly.com
|