【Ameba RTL8195开发板试用体验】+固件更新&搜索WiFi网络
-
-
黄莨元
- LV5工程师
-
| 2017-08-16 22:22:48
- 浏览量 1228
- 回复:1
本帖最后由 黄莨元 于 2017-8-16 22:23 编辑
大家好,我是两块,我正在试用Ameba RTL8195
开发板,上篇文章笔者已经搭建好了Arduino IDE
的开发环境,并且已经尝试忘开发板里面下载了一个最简单程序,点亮LED灯,之前的出厂固件估计是太旧了的原因,刚接上电的时候就能识别出USB驱动,并且能正常下载程序,但是,过了一段时间后,就会出现各种问题,USB驱动识别不了,而且绿灯一直闪烁,巨可怕,要不断重新按CON1下面的按钮才会变正常,所以,我们需要更新固件才能继续正常使用,接下来,笔者会详细介绍如何更新Ameba RTL8195
开发板上的固件以及使用官方提供的开发例程进行WiFi
网络搜索。一、
固件更新官方提供了固件更新的基本资料,链接如下:https://www.amebaiot.com/cn/change-dap-firmware/1、
先到官方的网站进行固件下载找到下面的固件下载即可
2、
将固件更新到开发板上在上面,笔者已经下载好了相应的固件,接下来,我们要将开发板调试到更新固件的状态。首先,将开发板上电,然后长按CON2
上面的按钮
接着,短按CON1
下面的按钮,然后松开,CON2上面的按钮,进入到固件更新状态。
进入到固件更新状态后,会有如下磁盘出现
双击打开磁盘,将原来的固件备份好,然后将刚开始下载好的固件复制到该磁盘即可。
最后,重新重启开发板就更新完固件了,哦啦啦啦。二、
搜索WiFi
无线网络Ameba RTL8195
搜索WiFi无线网络的具体例子位置
USB
串口端设置,波特率选择9600
串口打印效果,打印MAC
地址和搜索到的WiFi无线网络
下面着重说明程序里面的重要函数1
、获取MAC地址WiFi.macAddress(mac);
这个函数主要用来获取WiFi
屏蔽的MAC地址,其中mac是6个字节的数组。2、
搜索周围WiFi
环境的函数WiFi.scanNetworks();
扫描可用的WiFi
网络并返回发现的号码。3、
显示WiFi
的名称WiFi.SSID();
返回值是包含当前连接到WiFi屏蔽的SSID的字符串。4、
获取WiFi的信号强度函数WiFi.RSSI();
获取与路由器的连接的信号强度,返回值是当前的RSSI /
接收信号强度(dBm)。5、
获取WiFi的加密方式WiFi.encryptionType();
获取当前网络的加密类型,返回值是加密的类型。Setup
函数,如下
loop
函数如下
程序的其他具体地方可参考下面这个链接:https://www.amebaiot.com/cn/ameba-arduino-scan-wifi/三、
总结 固件更新和使用Ameba RTL8195
开发板上来搜索附件WiFi网络的文章就先介绍到这里,Ameba RTL8195开发板这款物联网板子总体还是不错的,板子配备了WiFi天线,而且官方给了这款板子很多技术上的支持,提供了很多有用的例程,让学习Ameba RTL8195开发板的人员能快速上手这款开发板,并能快速连入无线WiFi网络开发出自己的应用,介绍就到这了,最后,感谢云汉电子社区和Seeed Studio给予了笔者评测试用Ameba RTL8195开发板的机会,笔者,会尽自己最大努力进行评测的。
本帖最后由 黄莨元 于 2017-8-16 22:23 编辑
大家好,我是两块,我正在试用Ameba RTL8195
开发板,上篇文章笔者已经搭建好了Arduino IDE
的开发环境,并且已经尝试忘开发板里面下载了一个最简单程序,点亮LED灯,之前的出厂固件估计是太旧了的原因,刚接上电的时候就能识别出USB驱动,并且能正常下载程序,但是,过了一段时间后,就会出现各种问题,USB驱动识别不了,而且绿灯一直闪烁,巨可怕,要不断重新按CON1下面的按钮才会变正常,所以,我们需要更新固件才能继续正常使用,接下来,笔者会详细介绍如何更新Ameba RTL8195
开发板上的固件以及使用官方提供的开发例程进行WiFi
网络搜索。一、
固件更新官方提供了固件更新的基本资料,链接如下:https://www.amebaiot.com/cn/change-dap-firmware/1、
先到官方的网站进行固件下载找到下面的固件下载即可
2、
将固件更新到开发板上在上面,笔者已经下载好了相应的固件,接下来,我们要将开发板调试到更新固件的状态。首先,将开发板上电,然后长按CON2
上面的按钮
接着,短按CON1
下面的按钮,然后松开,CON2上面的按钮,进入到固件更新状态。
进入到固件更新状态后,会有如下磁盘出现
双击打开磁盘,将原来的固件备份好,然后将刚开始下载好的固件复制到该磁盘即可。
最后,重新重启开发板就更新完固件了,哦啦啦啦。二、
搜索WiFi
无线网络Ameba RTL8195
搜索WiFi无线网络的具体例子位置
USB
串口端设置,波特率选择9600
串口打印效果,打印MAC
地址和搜索到的WiFi无线网络
下面着重说明程序里面的重要函数1
、获取MAC地址WiFi.macAddress(mac);
这个函数主要用来获取WiFi
屏蔽的MAC地址,其中mac是6个字节的数组。2、
搜索周围WiFi
环境的函数WiFi.scanNetworks();
扫描可用的WiFi
网络并返回发现的号码。3、
显示WiFi
的名称WiFi.SSID();
返回值是包含当前连接到WiFi屏蔽的SSID的字符串。4、
获取WiFi的信号强度函数WiFi.RSSI();
获取与路由器的连接的信号强度,返回值是当前的RSSI /
接收信号强度(dBm)。5、
获取WiFi的加密方式WiFi.encryptionType();
获取当前网络的加密类型,返回值是加密的类型。Setup
函数,如下
loop
函数如下
程序的其他具体地方可参考下面这个链接:https://www.amebaiot.com/cn/ameba-arduino-scan-wifi/三、
总结 固件更新和使用Ameba RTL8195
开发板上来搜索附件WiFi网络的文章就先介绍到这里,Ameba RTL8195开发板这款物联网板子总体还是不错的,板子配备了WiFi天线,而且官方给了这款板子很多技术上的支持,提供了很多有用的例程,让学习Ameba RTL8195开发板的人员能快速上手这款开发板,并能快速连入无线WiFi网络开发出自己的应用,介绍就到这了,最后,感谢云汉电子社区和Seeed Studio给予了笔者评测试用Ameba RTL8195开发板的机会,笔者,会尽自己最大努力进行评测的。