2013-07-08 70 views
9

Có cách nào để tìm địa chỉ MAC bluetooth của thiết bị bằng adb hay không. Tôi đã thử sử dụng logcat để tìm nó. Nó hoạt động ngay bây giờ, nhưng logcat sẽ bị ghi đè cuối cùng. Vì vậy, tôi đã tự hỏi nếu có một cách mà tôi có thể truy cập vào địa chỉ MAC bluetooth bất cứ lúc nào tôi muốn thông qua adb. Tôi cũng đã thử 'netcfg' nhưng tôi không thể thấy giao diện bluetooth ở đó ngay cả khi bluetooth đang bật.Tìm địa chỉ MAC của thiết bị bluetooth bằng adb

Tôi muốn thực hiện điều này thông qua adb.

Cảm ơn

+0

tại sao bạn muốn làm điều đó thông qua adb? – james

Trả lời

13

adb shell settings get secure bluetooth_address

hoặc

adb shell service call bluetooth_manager 10 cho Android 4.4.4

adb shell service call bluetooth_manager 12 dành cho Android 5.0+

+0

Thư mục "bluetooth" không tồn tại trên thiết bị của tôi tại vị trí đó. Đây có phải là câu trả lời chung không? – Kasisnu

+0

Lệnh đầy đủ: cài đặt vỏ adb nhận được bluetooth_address an toàn – Trung

+0

Đối với Android 7.0+ hoặc API cấp 25+, hãy thử: 'adb shell strings /data/misc/bluedroid/bt_config.conf | grep Address' –

2

cd/data/misc/bluetoothd

ls

địa chỉ BT sẽ có sẵn

5

Bạn có thể sử dụng một cái gì đó như thế này:

adb shell cat /data/misc/bluetooth/bt_config.xml 

Và bạn sẽ nhận được một kết quả:

<N1 Tag="Local"> 
    <N1 Tag="Adapter"> 
     <N1 Tag="BluezMigrationDone" Type="int">1</N1> 
     <N2 Tag="Address" Type="string">5c:51:4f:0e:cc:92</N2> 
     <N3 Tag="ScanMode" Type="int">0</N3> 
     <N4 Tag="DiscoveryTimeout" Type="int">120</N4> 
    </N1> 

Các Tag = "Địa chỉ" dòng có địa chỉ MAC cho Bluettoth. Trên điện thoại của tôi, tôi đã sử dụng:

adb shell cat /data/misc/bluedroid/bt_config.xml 

Là một thay thế, bạn có thể kéo các tập tin xml sử dụng:

adb pull /data/misc/bluetooth/bt_config.xml local_folder 

và phân tích các tập tin cục bộ.

+0

không hoạt động đối với mặc android. – Trung

+0

Quyền bị từ chối trên thiết bị của tôi. –

0

Đối với Android 7.0 trở lên hoặc cấp API 25+ thử điều này:

adb shell strings /data/misc/bluedroid/bt_config.conf | grep Address 
Các vấn đề liên quan