2016/11/09
穀風
プログラム全般、無節操に手を出しまくってみる
このブログを検索
- Yusuke
-
アプリケーション開発から組み込みまで手を出しているフリーランスのエンジニア
何故か C,C++ の仕事をすることが多いけど、本当は Java や C# が好き
最近は Android がらみ多し
ラベル
Android
Ubuntu
Python
Eclipse
Android Studio
Wi-Fi
Windows
JAVA
Android Emulator
BeagleBoard-xM
wxPython
Google
JavaScript
Gradle
Git
Nexus7
Vino
Xperia
Android NDK
GNOME
JUnit
XRC
Atom
Custom ROM
Dropbox
Google Maps
Mercurial
Visual Studio
Bluetooth
Gmail
KeePass
MPD
OpenLayers 3
SQLite
dconf
fontconfig
gsettings
Adobe AIR
Blogger
C#
Cygwin
Docker
Eclipse CDT
Electron
Exif
FFmpeg
Google Docs
Gtk+
HTA
Hulu
ImageMagick
Markdown
Marked
Nautilus
Proguard
RAID
Raspberry Pi
Samba
VMware
Visual Studio Code
emacs
node
pip
qpdf
動画変換
AdSense
Batch File
CMake
Chrome
Cypress
C言語
Embed
Fragment
GIF
I2C
Inkscape
Kindle
Kotlin
Linux
Logicool
Logitech
Mozc
NetBIOS
OTG
OpenSSL
PC
PSoC
Pogoplug
PulseAudio
PyCharm
RDP
React
Remmina
SQL
SRS-D5
Serial port
Spectron
SyntaxHighlighter
Tera Term
Terminal
TypeScript
USA
Unifying Receiver
Unit Test
VNC
VirtualBox
Vite
VitualBox
Vue
WSL
X Window
ZIP
avahi
calibre
cups
diff
ftp
grpc
jQuery
keytool
lzo
mDNS
nkf
pki
sikuli
stunnel
systemd
twitter
venv
zsh
ブログ アーカイブ
-
▼
2016
(57)
-
▼
11月
(10)
- Android で Wi-Fi Access Point に接続する
- Android で登録済みの Wi-Fi Access Point を登録解除する
- Android で Wi-Fi Access Point を登録する
- Android で Wi-Fi ScanResult を WifiConfiguration に変換...
- Android の Wi-Fi Access Point を表す ScanResult, WifiC...
- Ubuntu で Spell Hint をCTRL + ALT + H 以外のキーに割り当てる
- KeePass 2 on Ubuntu でクリップボードにコピーができない
- Android で付近の Wi-Fi Access Point を検索して一覧を取得する
- Android 6.0 以降で WifiManager.getScanResults() を普通に実...
- Android で 接続している Wi-Fi Access Point の情報を取得する
-
▼
11月
(10)
© 2006 Yusuke
11 件のコメント:
投稿読まさせていただきました。初めてコメントさせていただきます。
この記事について質問させていただいてもよろしいでしょうか。
お返事お待ちしております。
よろしくお願いいたします。
さやかさん、コメントありがとうございます。
質問はいつでもどうぞ。
お返事ありがとうございます。
現在、周囲のWi-Fiのアクセスポイント を検索し、接続されていないWi-Fiも含めてRSSIを取得するプログラムを作成しています。接続しているWi-FiのRSSIは取得できましたが、接続されていないWi-FiのRSSIの取得の方法がわかりません。どうかご教授いただけませんでしょうか。お返事お待ちしております。
ScanResult の level に関して記述が曖昧でしたね。失礼しました。
本文にも追記しておきましたが、level の値は生の電波強度で単位は dBm です。これをいわゆる RSSI に変換するには WifiManager.calculateSignalLevel(int,int) を使用します。
お返事ありがとうございます。このカードを使えば接続していないwifiの電波強度も表示できるということぇしょうか。
また、List…を使用するとlistviewを使って表示させられないのですが、何が原因なのかわかりません。こちらも教えていただけると助かります。
お返事お待ちしております。よろしくお願いいたします。
誤字がひどいので、訂正させていただきます。
カード→コード、できるということぇしょうか→できるということでしょうか、List…→List…
はい。
WifiManager.getScanResults() で付近のアクセスポイントの電波強度が取得できます。
表示に関してなのですが、このコメント欄で ListView の使い方を説明するのは厳しいので、まずは本文中のコードにあるように LogCat で ScanResults の内容を表示して、値が取れているか確認してみることをお勧めします。
お返事ありがとうございます。
何度も質問をして申し訳ございません。
WifiManager.getScanResults()で、付近のwifi の情報をスキャンし、List< Scan Result>で、ScanResultsに一つづつ入れ、そこから、SSIDやRSSIなどが参照できるという認識で正しいでしょうか。
ScanResultsを使ってないような表示はできているのですが、List< Scan Result>を使用すると表示できなくなってしまいます…
どうしたら良いのかわからなくて困っています。
よろしくお願いいたします。
ちょっと質問が漠然としすぎですね。
「List< Scan Result>を使用すると表示できなく...」 だけだと、大きくわけて以下の2つが考えられるかと思います。
- List がそもそも取れていない
- ListView の使い方が間違っている
さらに、それぞれに様々な状況が考えられます。
前者であれば、
- ScanResult が一つも取れない
- ScanResult は取れるけど、level がとれない
- 例外が発生してしまう
などなど。数え切れません。
こういった原因を一つづつ見つけて直していくのをデバッグといいますが、このコメント欄で一つ一つそのサポートをするのはかなり難しいです。
そういった質問を受け付けるサービスがあるので、そちらを利用されてはどうでしょうか?
コードを貼り付けることも出来るので、回答が得られやすいかもしれません。
teratail や スタック・オーバーフロー 等が有名です。
ただ、こういったサイトで質問する場合も、ただ「動きません」「出来ません」だと回答する方も困ってしまいます。
なるべく具体的に、そして自力で調べられることは調べてから質問するようにすると良いでしょう。
パーミッションを修正することで解決いたしました。
このサイトを参考にさせていただいて、作成することができました。ご丁寧に回答いただき感謝いたします。
ありがとうございました。
あまりお役にたてませんでしたが、解決したようで良かったです。
Android のパーミッション周りはどんどん複雑になっているので厄介ですよね。
コメントを投稿