前段时间,公司一个软硬件结合的项目中需要用到app对接wifi模块。项目的要求很简单,只需要配置wifi模块,使之入网即可。硬件项目中用到的wifi模块为汉枫的lpt120模块。
手机app对接wifi模块的原理简单来说就是使用ap模式在局域网内找到wifi模块,向其发送路由器账号(SSID),密码,使之配置入网,之后,可以得到wifi模块的mac地址,ip地址等。
由于第一次搞这种对接硬件的项目,在一番百度,google之后,依然不知到具体的实现方式。后来联系到硬件的提供方,也就给了个电话打发。。。
好在自己坚持不懈(项目进度紧...),终于查到,原来汉枫公司官网上是有对接Android的SDK的。
找到之后只需要导入一个jar包,简单的几部即可对接上wifi模块。
汉枫官网:http://gb.hi-flying.com/download_list_dc/&downloadcategoryid=14&isMode=false&comp_stats=comp-FrontDownloadsCategory_show01-1376450727769.html
简单的几行代码即可实现配置wifi入网和获取wifi模块的mac地址,ip地址:
SnifferSmartLinker snifferSmartLinker = SnifferSmartLinker.getInstence();
snifferSmartLinker.start(this,etSecond.getText().toString(),etFirst.getText().toString());
snifferSmartLinker.setOnSmartLinkListener...