Tôi đang phát triển trong Android và BLE. Tôi muốn ứng dụng tự động kết nối lại với thiết bị BẬT BLE sau khi thiết bị BLE ngắt kết nối nhưng trở lại phạm vi và quảng cáo.Tại sao ứng dụng không kết nối lại với thiết bị BLE khi đặt autoConnect thành true trong Android?
tôi sử dụng đoạn mã sau để kết nối với các thiết bị BLE:
public void connect(final String address) {
// TODO Auto-generated method stub
Log.w(TAG, "BluetoothLeService Connect function.");
if(mBluetoothAdapter == null || address == null){
Log.w(TAG, "BluetoothAdapter not initialized or unspecified address.");
//return false;
}
final BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);
mBluetoothGatt = device.connectGatt(this, true, mGattCallback);
}
tôi đã thiết lập các AutoConnect
đến true
, nhưng nó không kết nối lại khi thiết bị BLE đã ngắt kết nối và trở lại trong phạm vi .
Tại sao ứng dụng không kết nối lại với thiết bị BLE khi đặt autoConnect thành true trong Android?
Tôi có thiếu gì đó không?
Xin cảm ơn trước.
Giới hạn thời gian BLE kết nối lại sau khi ngắt kết nối thiết bị khi autoConnect được đặt thành true trong Android? – Wun
i am không chắc chắn phải trung thực, vì tôi không bao giờ tìm thấy tính năng tự động kết nối để hoàn toàn đáng tin cậy (ít nhất là trong trường hợp của tôi) và như tôi đã đề cập trước khi tôi viết mã của riêng mình để kết nối lại với BLE. đáng tin cậy. –
Tôi hiểu. Cảm ơn bạn đã giúp đỡ! – Wun