(一)材料准备
资料下载合集:https://bbs.eeworld.com.cn/thread-1105280-1-1.html
目前能下的资料似乎只有这里了,此外就是ST的官网有一个开发库:
官网开发库
APK版本:STBLESensor_apk_4.6.3.zip
固件版本:3.3.0
使用的系统是安卓10,手机是honor的。
固件选择了论坛的固件,其实一打开APK是会向服务器资讯最新固件并下载下来,但无奈国内的网访问NXP官网实在是太慢了,根本下不了。
固件下载地址论坛的旧版本:https://bbs.eeworld.com.cn/thread-1110027-1-1.html
(二)更新固件
APK和固件放到手机里,安装后打开:
点击开始扫描:
点击去开始连接,一般都能连接成功,随后的界面右上角点开菜单,打开固件升级。
这时候通常都会联网查找到最新固件让你下载,取消掉就行,亲测国内的网络一般是下不下来的。
点击select file,找到3.3.0的固件,用这个固件。
刷的时间挺漫长的,睡了个觉才刷完。
刷完之后无论重启多少次都连不上,让我一度以为挂了,准备上DFU或者用编程器重新刷。但后来把SensorTile.box和手机的APP以及蓝牙都重启了一遍又可以连上了,虚惊一场。
(三)官方的三种开发模式
首先明确下这个SensorTile.box 固件的开发模式,如果不是用编程器推到重来,而是用APP开发的话,都是有一套形式的,有点类似boot、上层应用 的开发模式。
里面原本运行着一个基础组件,其提供蓝牙无线网络连接、固件更新升级等一系列基础功能,有点类似boot。我们使用APP开发的、入门模式的应用其实就是一种运行在基础组件之上的应用组件,其提供一些高等应用比如读传感器信息然后上载。
入门模式:
入门模式其实就是SensorTile.box 完全定义好的、拿来就可以用的应用组件。
专家模式:
专家模式的应用组件是半定制的,基本功能已经写好,但有部分关键参数可以通过UI界面配置,生成对应代码后更新进 SensorTile.box 内。
编程:
编程就是完全自己设计,甚至基础组件、上层组件这种开发模式也不需要了,一个组件把所有功能包含进去,开发好,插上编程器下进去运行,反正开发学习不是设计产品,不需要考虑后期用户无编程器远程升级固件的问题。
(三)入门模式开发
1-选择create new app
2-sensor fusion
3-play
经过一段时间的加载,进入应用界面:
。
|