[家庭智慧照明控制与室内环境监测系统]--2. 玩转RSL10-COIN-GEVB
本帖最后由 传媒学子 于 2021-4-28 00:14 编辑<p>拿到开发板,就想从小的入手,体验一下</p>
<p>搞了好几天,终于搞定了FOTA下载,以及如何玩这个beacon例程;</p>
<p>搜到了说明书:</p>
<p></p>
<p>见附件1,</p>
<p>以及一个升级指南</p>
<p>## Performing FOTA Update</p>
<p>In order to update firmware of RSL10-COIN-GEVB it must be switched into DFU<br />
mode first. This can be done pressing down the battery holder push button three<br />
times in quick succession. Switch to DFU mode will be indicated by 0.5s long<br />
blink of green LED. The battery holder button works only while battery is<br />
inserted into the board and it generates audible click noise when pressed or<br />
released properly.<br />
但是,不受控制呀。。。。 搞了半天,没啥用..</p>
<p><strong>后来,才发现是我的按键没有按正确,这个按键不是小的声音,是非常大的清脆的声音,才是真正按下去了;</strong></p>
<p>因此,正确的按键姿势是 如下图所示,声音比较大的,不用贴着耳朵,一定要用比较大的力气按下去;然后就能按照上边的状态图走了;嘎嘣清脆的声音;不清楚为啥整个这种按键,我还以为固件烧错了... 原来是我按键一直没有按下呀。。。。</p>
<p> 如何正确按下 battery holder push button</p>
<p>状态解析:</p>
<p><br />
* ble_broadcaster_eddystone.fota<br />
* Default preloaded firmware.<br />
* Advertising profile:<br />
* Eddystone URL : interval = 1s; tx power = 0 dBm; url = https://www.onsemi.com/b-idk<br />
* Eddystone TLM : interval = 5s; tx power = -17 dBm<br />
* Device Name : interval = 5s; tx power = -17 dBm; name = ble_broadcaster_eddystone<br />
* Application ID : id = BREDCr; version = 1.1.1</p>
<p>* ble_broadcaster_eddystone_demo1.fota<br />
* Advertising profile:<br />
* Eddystone URL : interval = 1s; tx power = 6 dBm; url = https://www.onsemi.com/b-idk<br />
* Eddystone TLM : interval = 5s; tx power = 0 dBm<br />
* Device Name : interval = 5s; tx power = 6 dBm; name = ble_broadcaster_demo1<br />
* Application ID : id = BRED1r; version = 1.1.1</p>
<p>* ble_broadcaster_eddystone_demo2.fota<br />
* Advertising profile:<br />
* Eddystone URL : interval = 2s; tx power = -17 dBm; url = https://www.onsemi.com/rsl10<br />
* Eddystone TLM : interval = 2s; tx power = -17 dBm<br />
* Device Name : interval = 2s; tx power = -17 dBm; name = ble_broadcaster_demo2<br />
* Application ID : id = BRED2r; version = 1.1.1</p>
<p>三个例程如上;</p>
<p>出厂时是第一个例程:</p>
<p>按一下按键:唤醒模块,这个时候用 RSL10 Sensor Beacon就能读取到一下信息:</p>
<p></p>
<p>然后连续按三下,即可进入固件升级模式,注意连续按三下之后,在RSL10FOTA软件list中会出现一个 ON FOTA RSL10 ,不要去选ble_broadcaster_eddystone,</p>
<p>然后点击connect,之后如下图所示:</p>
<p></p>
<p>然后选择demo2进行update, 注意进入DFU模式后,会有超时退出机制,因此如果连接不上,则再次连续按三次进入DFU模式即可;</p>
<p>更新后,等待一段时间;大概1~2分钟,或者关闭蓝牙,再打开;会出现新的名字,如下:</p>
<p>OK, 完成FOTA;</p>
<p>然后,长按按键,即可关闭该模块;</p>
<p> </p>
<p>总结一下:</p>
<p>在灯不闪烁的情况下,处于powerdown状态,然后按1下按键,进入beacon工作状态,绿灯开始闪烁;</p>
<p>连续按三下,绿灯会常亮0.5s, 然后进入DFU模式,此时FOTA可以使用,来更新固件;</p>
<p>长按按键2s,绿灯会常亮0.5s,模块关闭</p>
<p> </p>
<p>深夜分享出我的坑程,防止大家陷入坑中... 再次提醒,按键一定要用力,不要不舍得,按我图上的那样用力,会自然发出较大的清脆嘎嘣的声音,不是小的声音;</p>
<p>希望能帮助到大家。。</p>
<p><br />
<br />
<br />
<br />
</p>
<p>学习了,为啥搞这样的按键。。。</p>
<p>谢谢分享,期待后续</p>
<p>按键一定要用力,这是按键硬件问题</p>
<p>我说图里边的按键在哪,醉了</p> sunduoze 发表于 2021-5-2 18:12
我说图里边的按键在哪,醉了
<p>在电池盖子里面,必须装上锂电池才能用,不知道为啥这样设计,可能是省空间?</p>
<p>大力出奇迹</p>
传媒学子 发表于 2021-5-8 17:40
在电池盖子里面,必须装上锂电池才能用,不知道为啥这样设计,可能是省空间?
<p>刚才想了一下,电池位置刚好需要个带弹性的触片接触电池负极,弄个按键刚好一举2得.</p>
页:
[1]