BleConnection conn = new BleConnection();
conn.setMacaddress(connectedDevice.getHWAddr());
conn.setConnectivity(true);
+ conn.setmServiceUUID(connectedDevice.getIpAddr());
+ conn.setmDeviceName(connectedDevice.getDevice());
Log.d("ESBLEOnBoarding", "Entered" + ":" + finalResult);
mOnBoardingCallback.onFinished(conn);
return;
Log.i(TAG, "Starging on boarding process");
boolean status = bleManager.setupBluetooth();
-
+ mState = EnrolleeState.DEVICE_ON_BOARDING_STATE;
Log.i(TAG, "Bluetooth started with status " + status);
if (status) {
Log.i(TAG, "Scanning available BLE devices");
@Override
protected void stopOnBoardingProcess() {
- bleManager.stopscan();
+ if (bleManager != null)
+ bleManager.stopscan();
}
Log.i("start provisioning BLE", mProvConfig.getConnType() + "");
-
+ mState = EnrolleeState.DEVICE_PROVISIONING_STATE;
provisionEnrolleInstance = new ProvisionEnrollee(mContext);
provisionEnrolleInstance.registerProvisioningHandler(new IProvisioningListener() {
@Override
easySetupManagerNativeInstance.setApplicationContext(mContext);
easySetupManagerNativeInstance.initEasySetup();
Log.d("init", "successful");
- OcConnectivityType ocConnectivityType = OcConnectivityType.CT_ADAPTER_GATT_BTLE;
+
easySetupManagerNativeInstance.provisionEnrollee(connection.getMacaddress(),
wifiProvConfig.getSsId(),
wifiProvConfig.getPassword(),
- ocConnectivityType.getValue());
+ mOnBoardingConfig.getConnType().getValue());
}