本文由“重庆-梁先生(326575140)”提供技术资料,在此特别鸣谢!!
低功耗WiFi方案选型参考
ESP8266与MT7681对比参数
表-1 ESP8266与MT7681参数对比表
项目 | ESP8266 | MT7681 |
价格 | 10元 | 14元 |
GPIO | 7 | 5 |
功耗 | 休眠:1.1mA
接收:151mA 发送:210mA |
待机0.9mA
深度休眠:10uA 接收:62mA 发送:215mA |
开发环境 | 提供Linux/windows下交叉编译工具和IDE | 提供Linux/windows下交叉编译工具和IDE |
智能连接方式 | Airkiss/Esptouch/Airlink
支持微信硬件平台 提供安卓和IOS完成demo |
SmartConnection
提供iOS/Android完整demo |
价格分析
在价格上,保守估计MT7681完整的WiFi模块比ESP8266贵约3块钱左右,其中MT7681硬件成本约14块钱,ESP8266约10块钱。
淘宝上可以看到很多核心板和开发板,价格很容易对比!
MT7681
ESP8266
智能连接对比
ESP8266提供完整的SDK,集成STA模式和AP模式,提供完整的AT指令方便用户进行二次开发,在智能连接方面,ESP8266只提供微信硬件平台的Airkiss智能连接,即用户只需在微信界面输入指向的WIFI SSID和密码,ESP8266无需任何操作即可连接至该WIFI连接。
同时ESP官方也在GitHub上给出了iOS和Android的Esptouch源码,原理上也是和MTK的smartconnection技术类似,不需要调用微信的硬件平台接口,也能进行SSID和PSW的传输。
但是也可以程序上预先使ESP8266成为AP模式,让用户手机连接后传输SSID和密码来连接用户家中无线路由器,同样用户无需任何操作。
MT7681也提供完整的SDK,集成STA模式和AP模式,提供完整的AT指令方便用户进行二次开发,在智能连接方面,MT7681支持SmartConnection技术,提供iOS和Android平台的SDK,即用户只需通过手机APP通过调用MTK提供的SDK即可以WiFi广播的形式将用户输入的SSID和密码打包成MT7681特有的数据包已WiFi广播的形式发送给MT7681,然后MT7681再连接到该热点,同样用户也无需对MT7681进行任何操作。
研发对比
硬件
ESP8266:要实现用户无需在硬件上操作即可连接至用户WiFi热点的功能,需要程序上自己实现AP模式,一旦手机连接上智能门磁硬件,通过自定义协议传输用户输入的SSID和密码,改变自身模式变为STA模式连接到用户的无线路由器。
也可以通过类似Airkiss技术,调用官方提供的API进行连接。
MT7681:无需关心这一过程,MT7681的硬件SDK已经集成这一功能,只要收到用户手机广播的符合MT7681的数据包,就能解析SSID和密码然后连接到用户家中的无线路由器。
SDK开发
两者都可以在windows和linux上开发,难度及熟悉度就看个人了!
手机软件
ESP8266:
直接使用ESP提供的demo源码,调用API接口就可以实现与ESP8266的SSID和密码的交换。
MT7681:
直接使用MTK提供的demo源码,及相关的so库,调用API接口就可以实现与MT7681的SSID和密码的交换。
整体分析
项目 | 参数 |
价格 | MT7681贵40% |
待机功耗 | 相差无几 |
结论
需根据开发时间,周期,整体价格方面考量。