Ⅰ 如何編寫安卓程序接收單片機wifi模塊發送的信號,並畫出信號的波形
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();獲取網路。
wifiinfo.getLinkSpeed();獲取連接速度,可以讓用戶獲知這一信息。
wifiinfo.getRssi();獲取RSSI,RSSI就是接受信號強度指示。在這可以直 接和華為提供的Wi-Fi信號閾值進行比較來提供給用戶,讓用戶對網路或地理位置做出調整來獲得最好的連接效果。
這里得到信號強度就靠wifiinfo.getRssi();這個方法。得到的值是一個0到-100的區間值,是一個int型數據,其中0到-50表示信號最好,-50到-70表示信號偏差,小於-70表示最差,有可能連接不上或者掉線,一般Wifi已斷則值為-200。
Ⅱ 串口wifi模塊如何和單片機相連,又如何對單片機進行編程,從而實現遠程式控制制。
串口WIFI具體型號,如果是RM04模塊
直接通過AT指令設置主路由器的SSID跟密碼,連接上之後再配置成TCP伺服器模式,再使用串口透傳功能即可實現收發網路上的所有數據。