USBポート経由で接続されたGalaxy S3電話のBluetooth MACアドレスを取得するのを手伝ってください. 私のデバイスはルート化されています。
4 に答える
実行netcfg
すると、システム上のすべてのインターフェイスとそのMACアドレスが表示されます。
Androidデバイス( USBポートを介してPCに接続されている)のWiFiインターフェースのMACアドレスを取得するために私が通常行うことは、次の簡単な手順に従うことです。
1. 次を使用してデバイス名を検索します。
adb devices
通常、結果は次のようになります。
List of devices attached 4e7354af device 1f97033e device
この場合、 と の 2 つのデバイスが接続され4e7354af
てい1f97033e
ます。最初のものに取り組みましょう:4e7354af
2.最初のデバイスのMAC アドレスを取得します。
adb -s 4e7354af shell "ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6"
結果は次のようになります。
8e:5a:e7:c2:01:9b
前の行では-s
、コマンドのオプションを使用しadb
てシリアル番号を指定しました。次に、コマンドを呼び出して、 Linuxshell
コマンドを実行することを示します。最後に、コマンドを実行します。このコマンドは、インターフェースの名前が と同じ場合、Linux でも使用できます。ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6
wlan0
多くのデバイスがテスト環境に接続されているため、通常はこのアプローチを使用します。がんばれ。
注:のようなコマンドを実行すると、Android のセキュリティ ポリシーにより、のcat /sys/class/net/wlan0/address
ようなエラーが発生します。cat: /sys/class/net/wlan0/address: Permission denied
Bluetooth MACアドレスは[設定]のすべてのAndroid携帯で利用できませんか?
現在、近くに2つのデバイスがあります。
サムスンギャラクシーS2の場合-設定>電話について>ステータス
HTCDesireの場合-[設定]>[電話について]>[ハードウェア情報]
(Bluetoothをオンにする必要があります)