Commit 7c921c9c by Lee Jaebin

端末の再起動時、ble通信ができない問題対応

parent a26bcdfe
......@@ -216,11 +216,7 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity {
unregisterReceiver(mReceiver);
// 接続されている機器と切断する。
if( null != bleManagerUtil.mBluetoothGatt ) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
bleManagerUtil.mBluetoothGatt.disconnect();
}
}
bleThermometerDisconnect();
super.onDestroy();
}
......@@ -378,9 +374,8 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity {
if (deviceAddress.length() > 0) { //登録されている中心温度計がある
showWaitingDialog(getString(R.string.set_pairing_central_thermometer), getString(R.string.ble_connecting));
bleManagerUtil.mDeviceAddress = deviceAddress;
// 接続
bleManagerUtil.connect();
bleManagerUtil.connect(deviceAddress);
} else { //登録されている中心温度計がない
errorAfterAbookCheckAip(getString(R.string.msg_no_device_info));
......@@ -531,4 +526,10 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity {
// mediaPlayerを初期化
mMediaPlayer = null;
}
@Override
protected void onStop() {
super.onStop();
Logger.d(TAG, "--onStop");
}
}
......@@ -73,7 +73,9 @@ public class PairingSettingActivity extends ABVUIActivity {
@Override
public void run() {
BluetoothDevice device = result.getDevice();
Logger.d("mLeScanCallback device.getName() = " + device.getName());
if (device.getName() != null) {
Logger.d("mScanCallback device.getName() = " + device.getName());
}
// 識別商品名に絞る
if(device.getName() != null && device.getName().startsWith("MF500")) {
if (!device.getAddress().equals(mSavedDeviceAddress)) { //登録されたデバイスの場合、スキャン情報から除外する。
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment