Commit 7c921c9c by Lee Jaebin

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

parent a26bcdfe
...@@ -216,11 +216,7 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity { ...@@ -216,11 +216,7 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity {
unregisterReceiver(mReceiver); unregisterReceiver(mReceiver);
// 接続されている機器と切断する。 // 接続されている機器と切断する。
if( null != bleManagerUtil.mBluetoothGatt ) { bleThermometerDisconnect();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
bleManagerUtil.mBluetoothGatt.disconnect();
}
}
super.onDestroy(); super.onDestroy();
} }
...@@ -378,9 +374,8 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity { ...@@ -378,9 +374,8 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity {
if (deviceAddress.length() > 0) { //登録されている中心温度計がある if (deviceAddress.length() > 0) { //登録されている中心温度計がある
showWaitingDialog(getString(R.string.set_pairing_central_thermometer), getString(R.string.ble_connecting)); showWaitingDialog(getString(R.string.set_pairing_central_thermometer), getString(R.string.ble_connecting));
bleManagerUtil.mDeviceAddress = deviceAddress;
// 接続 // 接続
bleManagerUtil.connect(); bleManagerUtil.connect(deviceAddress);
} else { //登録されている中心温度計がない } else { //登録されている中心温度計がない
errorAfterAbookCheckAip(getString(R.string.msg_no_device_info)); errorAfterAbookCheckAip(getString(R.string.msg_no_device_info));
...@@ -531,4 +526,10 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity { ...@@ -531,4 +526,10 @@ public class ABVCheckContentViewActivity extends ABVContentViewActivity {
// mediaPlayerを初期化 // mediaPlayerを初期化
mMediaPlayer = null; mMediaPlayer = null;
} }
@Override
protected void onStop() {
super.onStop();
Logger.d(TAG, "--onStop");
}
} }
...@@ -73,7 +73,9 @@ public class PairingSettingActivity extends ABVUIActivity { ...@@ -73,7 +73,9 @@ public class PairingSettingActivity extends ABVUIActivity {
@Override @Override
public void run() { public void run() {
BluetoothDevice device = result.getDevice(); 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.getName() != null && device.getName().startsWith("MF500")) {
if (!device.getAddress().equals(mSavedDeviceAddress)) { //登録されたデバイスの場合、スキャン情報から除外する。 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