Bluetooth tiếp tục bật


9

Tôi đã thấy vấn đề này trên Nexus 4 và Nexus 5. Bluetooth được bật bất ngờ. Nó có thể được tắt, nhưng sẽ quay lại một phút hoặc lâu hơn sau đó.

Googling xung quanh, có vẻ như điều này có thể là do một ứng dụng hoạt động sai, nhưng dường như không có một giải pháp tốt để tìm ra ứng dụng nào.

Có cách nào để tìm hiểu những gì chịu trách nhiệm kích hoạt lại Bluetooth mọi lúc không?


Nếu nó được sử dụng, tôi đã bắt được một số đầu ra adb sau khi tắt Bluetooth.

Khi vô hiệu hóa:

D/BluetoothManagerService(  578): disable(): mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@42d29fa0 mBinding = false
D/BluetoothManagerService(  578): Message: 2
D/BluetoothManagerService(  578): Sending off request.
D/BluetoothAdapterState(23958): CURRENT_STATE=ON, MESSAGE = USER_TURN_OFF
D/BluetoothAdapterProperties(23958): Setting state to 13
I/BluetoothAdapterState(23958): Bluetooth adapter state changed: 12-> 13
D/BluetoothAdapterService(23958): Broadcasting updateAdapterState() to 1 receivers.
D/BluetoothAdapterProperties(23958): onBluetoothDisable()
I/BluetoothAdapterState(23958): Entering PendingCommandState State: isTurningOn()=false, isTurningOff()=true
D/BluetoothManagerService(  578): Message: 60
D/BluetoothManagerService(  578): MESSAGE_BLUETOOTH_STATE_CHANGE: prevState = 12, newState=13
D/BluetoothManagerService(  578): Bluetooth State Change Intent: 12 -> 13
D/BluetoothMapService(23958): onReceive
D/BluetoothMapService(23958): STATE_TURNING_OFF
D/BluetoothMapService(23958): MAP Service closeService in
I/BtOppRfcommListener(23958): stopping Accept Thread
I/CompanionService(13584): bluetoothStateChangeReceiver action = android.bluetooth.adapter.action.STATE_CHANGED
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Bose SoundLink Wireless Mobile speaker
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:ANDY
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:obd2ecu
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Glass 6014
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:P311
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Logitech MX5000 Keyboard
W/ContextImpl(14368): Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1487 android.content.ContextWrapper.startService:494 android.content.ContextWrapper.startService:494 com.android.set
tings.bluetooth.DockEventReceiver.beginStartingService:134 com.android.settings.bluetooth.DockEventReceiver.onReceive:115
D/DockEventReceiver(14368): finishStartingService: stopping service
D/BluetoothPbap(14368): Proxy object disconnected
D/PbapServerProfile(14368): Bluetooth service disconnected
W/BluetoothAdapterState(23958): Timeout will setting scan mode..Continuing with disable...
D/BluetoothAdapterState(23958): CURRENT_STATE=PENDING, MESSAGE = BEGIN_DISABLE, isTurningOn=false, isTurningOff=true
E/bt-btif (23958): btif_disable_bluetooth : not yet enabled

Rồi, khoảnh khắc sau:

D/BluetoothAdapterState(23958): CURRENT_STATE=PENDING, MESSAGE = DISABLE_TIMEOUT, isTurningOn=false, isTurningOff=true
E/BluetoothAdapterState(23958): Error disabling Bluetooth
D/BluetoothAdapterProperties(23958): Setting state to 12
I/BluetoothAdapterState(23958): Bluetooth adapter state changed: 13-> 12
D/BluetoothAdapterService(23958): Broadcasting updateAdapterState() to 1 receivers.
D/BluetoothManagerService(  578): Message: 60
D/BluetoothManagerService(  578): MESSAGE_BLUETOOTH_STATE_CHANGE: prevState = 13, newState=12
D/BluetoothManagerService(  578): Broadcasting onBluetoothStateChange(true) to 13 receivers.
D/BluetoothPan(  578): onBluetoothStateChange(on) call bindService
I/BluetoothAdapterState(23958): Entering On State

Câu hỏi nhanh, tôi cho rằng đây là "Stock Rom" cho cả hai thiết bị Nexus? Nếu vậy, bạn có thể chạy adb shell dumpsys meminfo.. Nó cũng có thể là một gói bạn đã cài đặt trên điện thoại của bạn có thể là thủ phạm. FYI - Tôi đã thực hiện các thử nghiệm tương tự trên điện thoại gốc Nexus 5 của mình với ROM stock. và tất cả đều hoạt động với tôi .. tuy nhiên tôi thấy dòng nhật ký này rất thú vị khi trạng thái thay đổi từ 13 -> 10 khi tôi dừng dịch vụ Bluetooth ... D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
Rushnosh

@Rushnosh, vâng, đây là chứng khoán Google Android trên cả hai thiết bị. Tôi sẽ thực hiện kết xuất bộ nhớ sau và thêm những gì tôi tìm thấy từ đó vào câu hỏi.
andypaxo

ok, còn phiên bản xây dựng của Andriod nếu có thể?
Rushnosh

1
Để trả lời một vài câu hỏi, tôi có Android 4.4.4, xây dựng KTU84P. Bàn phím Logitech cách đó vài km, vì vậy trừ khi tôi thực sự đánh giá thấp khả năng của Bluetooth, điều đó không nên gây ra sự cố. (Nexus 5 chưa bao giờ thấy Logitech). Ngoài ra - cảm ơn vì thời gian của bạn cho đến nay ... điều này thực sự được đánh giá cao!
andypaxo

1
Xin lỗi về điều đó, đã hết thời gian tối qua. Tôi khởi động lại và bây giờ vấn đề đã biến mất! Điều đó có nghĩa là chúng ta không nhận được câu trả lời về nguyên nhân gây ra điều đó. Nếu / khi sự cố trở lại, tôi sẽ thực hiện kiểm tra của bạn trên điện thoại. Cảm ơn đã hướng dẫn!
andypaxo

Câu trả lời:


4

Đó là ứng dụng Firechat cho tôi. Đây sẽ là một trong những ứng dụng gần đây nhất mà bạn đã cài đặt nếu Bluetooth bắt đầu bật nếu không có.


Đề nghị bạn đăng bài này dưới dạng nhận xét thay vì trả lời, vì có thể không áp dụng được trong trường hợp OP
beeshyams

1
Cảm ơn! Đã làm công việc cho tôi. Đã tìm kiếm những tuần đã sai!
nhỏ

3

Tôi có cùng một triệu chứng và việc vô hiệu hóa "quét Bluetooth" trong các dịch vụ định vị đã giải quyết nó:

/programming/34414216/USE-bluetooth-scanning-for-location-accuracy-android-m


Câu hỏi đã được đăng vào tháng 8 năm 2014 khi chưa có Marshmallow, vì vậy tôi không thể nghĩ liệu điều này có giúp giải quyết vấn đề không ...
Andrew T.

Hiện tại tôi đang dùng Marshmallow và tôi vẫn đang gặp phải vấn đề này.
edwoollard 17/03/2016

3

Bạn có thể tìm hiểu những gì đang kích hoạt bluetooth bằng cách đi tới Cài đặt -> Kết nối -> Bluetooth -> "..." -> Lịch sử điều khiển Bluetooth.

Trong trường hợp của tôi, đó là ứng dụng cho thuê xe đạp cho Paris "Velib" và thật đáng buồn, dường như không có cách nào để ngăn chặn nó kích hoạt bluetooth thông qua cài đặt quyền.

Điện thoại của tôi là Samsung GS7 với Android 7.0.


1

Tôi đã từng gặp vấn đề tương tự. Ứng dụng có tên Automatic kết nối với một dongle cắm vào cổng OBD trên xe của bạn là điều đáng trách. Tôi ghét ứng dụng này. Tôi chỉ thỉnh thoảng sử dụng nó để đọc mã động cơ kiểm tra. Gỡ cài đặt tự động và tất cả đều tốt. Nó thường là một ứng dụng hoạt động sai là thủ phạm.


0

Tôi đã từng gặp vấn đề tương tự. Điều này làm việc cho tôi. Cài đặt ~ Ứng dụng ~ Tất cả ~ Bluetooth. Nút tắt không được tô sáng để tôi chỉ xóa tất cả dữ liệu. Tôi đã làm tương tự cho chia sẻ bluetooth. Sau đó, tôi đã thử tắt Bluetooth nhiều lần để xem nó có tắt không và nó đã làm


0

Tôi gặp vấn đề tương tự và hóa ra đó là một ứng dụng chứa mã không chính xác, tiếp tục tìm kiếm các thiết bị Bluetooth ở chế độ nền ngay cả khi ứng dụng đã bị đóng (đó là ứng dụng BT Messaging).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.