Firefly开源社区

标题: 应用程序便捷开发:FireflyApi正式发布(AIO-3399C/AIO-3399J等Firefly RK3399开发板) [打印本页]

作者: wico    时间: 2018-12-5 15:08
标题: 应用程序便捷开发:FireflyApi正式发布(AIO-3399C/AIO-3399J等Firefly RK3399开发板)
本帖最后由 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.设置定时开机
  1. 函数:public void setSchedulePowerOn(int id,boolean enabled,long alarm_time)
  2. 描述:设置定时开机,id由用户定义,用于开启和关闭定时开机时使用,重启后失效需要重新设置
  3. 参数:id    定时开机id
  4.          enabled    开启/关闭  
  5.      alarm_time 开机时间(UTC时间)
  6. 备注: 通过多组定时开机id,可以实现多组定时开机功能
  7. 范例:  
  8. mFireflyApi.setSchedulePowerOn("12",true,System.currentTimeMillis()+60);
  9. //设置1分钟后开机,id为12
  10. mFireflyApi.setSchedulePowerOn("12",true,0);
  11. //取消id为"12"操作
复制代码


2.
设置定时关机
  1. 函数:public void setSchedulePowerOff(int id,boolean enabled,long alarm_time)
  2. 描述:设置定时关机,id由用户定义,用于开启和关闭定时关机时使用,重启后失效需要重新设置
  3. 参数:id    定时关机id
  4.          enabled    开启/关闭  
  5.      alarm_time 关机时间(UTC时间)
  6. 备注: 通过多组定时关机id,可以实现多组定时关机功能
  7. 范例:  
  8. mFireflyApi.setSchedulePowerOff("12",true,System.currentTimeMillis()+60);
  9. //设置1分钟后关机,id为12
  10. mFireflyApi.setSchedulePowerOff("12",true,0);
  11. //取消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






作者: 大冶明鑫眼镜〔    时间: 2018-12-8 17:09
后续会不会开放自己定义GPIO口 比如控制外接部件 比如遥控灯具开关 电机的开和关
作者: 慢慢走不用跑    时间: 2018-12-10 13:32
这个是真的棒,就像android things一样了
作者: 蓬莱客    时间: 2018-12-13 21:14
为什么GPIO口写入和读取都失败
作者: 蓬莱客    时间: 2018-12-14 15:52
Android 7.1.2版本需要修改GPIO的驱动吗?为什么GPIO口会读取和写入都失败?
作者: zhansb    时间: 2018-12-21 09:24
用的哪版固件
作者: Jacking    时间: 2018-12-21 15:17
Android 7.1.2版本,运行源码API调用基本都失败,用APK测试OK,说明提供下载的API和APK并不是一个版本,请版主更新,提供最新的源码API
作者: Jacking    时间: 2018-12-21 15:32
顺便对API再提几个建议:
1、增加设置修改开机LOGO和动画的API
2、增加修改WLAN配置的API
3、增加启动自动运行APP的API
4、设置隐藏状态栏时,禁止滑出导航栏,这个是目前已有功能,有BUG

作者: leung先森    时间: 2018-12-22 15:41
Jacking 发表于 2018-12-21 15:17
Android 7.1.2版本,运行源码API调用基本都失败,用APK测试OK,说明提供下载的API和APK并不是一个版本,请 ...

FireFlyAPI维基页面的demo是RK3288的,要下载本贴下的固件链接,固件链接下有对应的API的源码
作者: leung先森    时间: 2018-12-22 15:42
蓬莱客 发表于 2018-12-14 15:52
Android 7.1.2版本需要修改GPIO的驱动吗?为什么GPIO口会读取和写入都失败?

系统已经被调用的或者被复用的IO口是没办法继续调用的。
作者: dreamer    时间: 2018-12-26 10:55
要是有C库版的驱动接口封装就好了
作者: cdbdyx    时间: 2018-12-27 10:06
这东西有啥用
作者: cdbdyx    时间: 2018-12-27 10:08
什么贵啊啊    啊啊啊啊啊
作者: a710450641    时间: 2018-12-30 14:24
AIO-3399C的固件有吗?
作者: Jacking    时间: 2019-1-4 10:08
AIO-3399J搭配Android 7.1.2,使用FireflyApi实现串口通信总是失败,/dev/ttyS0和/dev/ttyS2能打开端口成功,但不能接收和发送数据,/dev/ttyS1和/dev/ttyS3和/dev/ttyS4总是打开端口失败,请协助,谢谢。
作者: zhansb    时间: 2019-1-5 10:18
系统占用的串口不能再使用
作者: new163    时间: 2019-2-20 11:32
firefly_sdkapi_demo里面为什么设置不了,安装app后要root权限吗,板子是AIO-3128c
作者: zhansb    时间: 2019-2-22 11:51
更新SDK
作者: huang1165441461    时间: 2019-3-6 16:57
楼主这个系统的源码在哪里找aio3399j的板子,想修改一些里面的东西,再通过api来调用,项目里面要用到USB设备,需要静默连接,目前每次都要弹出确认框让用户确认,这个不好,官网的那个源码下载的是这个么?
作者: mars_poll    时间: 2019-3-7 12:52
回复加积分?

作者: huang1165441461    时间: 2019-3-8 15:46
楼主,官网下载的固件就可以使用这个api是么?还是必须要下载你改过的固件?
作者: zhansb    时间: 2019-3-18 09:43
官网最新的固件可以直接支持,或者最新的SDK编译出来的也可以
作者: jxltom    时间: 2019-3-18 15:01
你好, 请问这套API (SDK)本身可以开源吗?谢谢!
作者: huang1165441461    时间: 2019-3-18 15:24
zhansb 发表于 2019-3-18 09:43
官网最新的固件可以直接支持,或者最新的SDK编译出来的也可以

安卓8.1的是不是不行?
作者: 萌面菠萝°su    时间: 2019-4-2 20:34
谢谢大牛分享啊
作者: yydz_love    时间: 2019-5-6 14:56
非常好
作者: 腾龙    时间: 2019-5-24 10:16
SDK呢?
作者: 米粥    时间: 2019-6-11 15:47

作者: Corey    时间: 2019-7-19 23:05
会加一点积分的
作者: 15821199125    时间: 2019-7-22 12:28
为什么libc++.so和libcutils.so没有提供32位的
作者: z3j6w9    时间: 2019-8-12 18:08
15821199125 发表于 2019-7-22 12:28
为什么libc++.so和libcutils.so没有提供32位的

system/lib下有,可以自取
作者: z3j6w9    时间: 2019-8-12 18:10
请问实现这部分API的源码开源么
作者: xia123361    时间: 2019-8-23 14:07
不错哦  可以
作者: doveyour    时间: 2019-9-5 10:42
希望早点接触到
作者: tomcane    时间: 2019-9-24 15:53
单答复安抚阿道夫安抚
作者: kgdso210    时间: 2019-9-27 15:16
谢谢
作者: ade    时间: 2019-10-9 18:57
armeabi-v7a 的so库没有呢
作者: bulazhang    时间: 2019-10-28 22:55
WiKi里面的是基于Eclipes的项目,有没有Android Studio的工程,转了几次都报miniSDK相关的错误
作者: 2302053453    时间: 2019-11-18 15:29
谢谢分享
作者: 狂妄的牛仔    时间: 2020-12-2 09:42
有9.0的demo吗




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1