2012-08-30 43 views
12

Vui lòng giúp tôi lấy địa chỉ MAC Bluetooth của điện thoại Galaxy S3 được kết nối qua cổng USB. Thiết bị của tôi đã được root.Nhận địa chỉ MAC Bluetooth qua adb

+0

Bạn đã thử chạy 'ifconfig -a' từ dòng lệnh của thiết bị (' adb shell') chưa? – fiddler

+0

tôi đã kết nối thiết bị của mình và chạy "thiết bị adb" và có mặt. Bây giờ tôi muốn lấy địa chỉ mac bluetooth .... – Antonio

+0

bạn đã thử bất kỳ thủ thuật nào được đề cập ở đây .. http://alexandre.alapetite.fr/doc-alex/mobile-bluetooth-mac/index.en.php hoặc http://alexandre.alapetite.fr/doc-alex/mobile-bluetooth-mac-qrcode/? những điều này dường như bất khả tri cho dù điện thoại được bắt nguồn từ hay không –

Trả lời

2

Địa chỉ MAC bluetooth không khả dụng trên mọi điện thoại Android trong Cài đặt?

Hiện nay tôi có 2 thiết bị gần:

On Samsung Galaxy S2 - Cài đặt> Giới thiệu về điện thoại> Trạng thái

On HTC Desire - Settings> About Phone> Hardware Information

(Bluetooth phải được bật on)

29

Chạy netcfg sẽ hiển thị cho bạn tất cả các giao diện trên hệ thống cùng với địa chỉ MAC của chúng.

+1

Nó hoạt động. Địa chỉ MAC Bluetooth hiển thị dưới dạng pan0. –

+1

Moto G 2015 của tôi không có lệnh 'netcfg'. Đang chạy ROM AICP. –

14

adb shell cat /sys/class/net/wlan0/address

+0

Câu trả lời hay nhất, không vô nghĩa. 'ifconfig' không liệt kê địa chỉ MAC, không có' netcfg' trên Moto G 2015 của tôi. –

+0

Đây phải là câu trả lời được chấp nhận –

+1

Cần quyền root trên Android của tôi. –

5

Tôi thường lấy địa chỉ mac của giao diện WiFi của thiết bị Android (được kết nối với máy tính của tôi thông qua một cổng USB) bằng cách chạy các lệnh này:

  1. Tìm tên thiết bị bằng cách sử dụng:

    adb devices 
    

    Kết quả thường lệ ly trông giống như:

    List of devices attached 
    4e7354af device 
    1f97033e device 
    

    Trong trường hợp này, chúng tôi có hai thiết bị được kết nối 4e7354af1f97033e. Hãy làm việc trên một đầu tiên: 4e7354af

  2. Lấy địa chỉ mac cho thiết bị đầu tiên:

    adb -s 4e7354af shell ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6 
    

    Trong dòng trước đó, chúng tôi sử dụng các tùy chọn -s với adb lệnh để xác định số sê-ri. Sau đó, shell cho biết đó là lệnh linux theo sau là ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6 lệnh này cũng có thể được sử dụng trong Linux nếu giao diện của nó có cùng tên với wlan0.

Tôi thường sử dụng phương pháp này vì tôi có nhiều thiết bị kết nối với môi trường thử nghiệm của mình. Chúc các bạn may mắn.

Các vấn đề liên quan