1、試了ros官方wifi_tool
然後下面兩步沒問題
rosdep install gaussian_process
sudo apt-get install libiw-dev
rosmake的時候報錯
暫時放棄
2、參考的github另乙個
用到一些ubuntu的命令
ifconfig -a #顯示全部介面資訊。
iwconfig #顯示無線網路裝置資訊
該github使用方法 :
但是這個不知道為什麼獲取不了資料
就重新自己寫了乙個wifi_sensor.py,用了python的pywifi庫,然後作為rostopic發布
替換原來的檔案,重新編譯就能用了
原始碼貼上
#!
/usr/bin/env python
import rospy
import time
import pywifi
import numpy as np
# from msg import *
from std_msgs.msg import string
def pub_wifi()
: rospy.
init_node
('wifisensor'
,anonymous = true)
pub = rospy.
publisher
('wifi'
,string,queue_size=10)
rate = rospy.
rate(10
)#from comtypes import guid
wifi = pywifi.
pywifi()
iface = wifi.
inte***ces()
[0] iface.
scan()
time.
sleep(2
)while not rospy.
is_shutdown()
: t = time.
time()
result=iface.
scan_results()
for i in range
(len
(result)):
#print(result[i])
# print(t, result[i].ssid, result[i].bssid, result[i].signal)
a=[t, result[i]
.ssid, result[i]
.bssid, result[i]
.signal]
b =",".
join
(str
(v)for v in a)
#c = b%rospy.get_time()
rospy.
loginfo
(b) pub.
publish
(b) rate.
sleep()
if __name__ ==
'__main__'
: try:
pub_wifi()
except rospy.rosinterruptexception:
pass
反蹭Wifi 如何隱藏Wifi訊號
現在很多人都自己用上了無線路由器,既方便了自己,也方便了別人 蹭網現象嚴重,而你的網路也越用越慢。隱藏wifi訊號,蹭網者搜不到你的wifi訊號,不管多牛x的蹭網軟體也就無用武之地了。開啟ie瀏覽器,在位址列輸入192.168.1.1回車鍵,登入路由器 有些路由登入位址為192.168.0.1 進入...
獲取WiFi密碼
簡述 看了一點資料,小結一下 一 wlan加密認證方式 1.有線等效加密 wep 安全機制 有線等效加密 wired equivalent privacy,簡稱wep 採用rc4的rsa加密技術對兩台裝置間無線傳輸的資料進行加密,以此來防止非法使用者竊聽或入侵無線網路,這是一種保護無線網路 wi f...
wifi訊號量檢測
wifi管理類 public class wifiadmin 開啟wifi public void openwifi 關閉wifi public void closewifi 檢查當前wifi狀態 public int checkstate 鎖定wifilock public void acquir...