
1、确定需要使用的无线模块及其相应的通讯协议(如TCP/IP、UDP等)。
2、在工控机和单片机分别编写相应的程序,并将无线模块与其连接。
3、配置无线模块及相关参数,例如IP地址、端口号等。
4、在云端搭建服务器,以便接收工控机和单片机发送的数据。
5、工控机、单片机向服务器发送数据,实现数据交换。
Android获取wifi的信息:WifiManager wifi_service = (WifiManager)getSystemService(WIFI_SERVICE)
WifiInfo wifiInfo = wifi_service.getConnectionInfo()
其中WifiManager是管理wifi的最重要的类,详细请参考
http://developer.android.com/reference/android/net/wifi/WifiManager.html
其中wifiInfo有以下的方法:
wifiinfo.getBSSID();
wifiinfo.getSSID();
wifiinfo.getIpAddress();获取IP地址。
wifiinfo.getMacAddress();获取MAC地址。
wifiinfo.getNetworkId();获取网络ID。
wifiinfo.getLinkSpeed();获取连接速度,可以让用户获知这一信息。
wifiinfo.getRssi();获取RSSI,RSSI就是接受信号强度指示。在这可以直 接和华为提供的Wi-Fi信号阈值进行比较来提供给用户,让用户对网络或地理位置做出调整来获得最好的连接效果。
这里得到信号强度就靠wifiinfo.getRssi();这个方法。得到的值是一个0到-100的区间值,是一个int型数据,其中0到-50表示信号最好,-50到-70表示信号偏差,小于-70表示最差,有可能连接不上或者掉线,一般Wifi已断则值为-200。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)