in amazonfreertossdk/src/main/java/software/amazon/freertos/amazonfreertossdk/AmazonFreeRTOSDevice.java [323:344]
private void enableService(final String serviceUuid, final boolean enable) {
byte[] ready = new byte[1];
if (enable) {
ready[0] = 1;
} else {
ready[0] = 0;
}
switch (serviceUuid) {
case UUID_NETWORK_SERVICE:
Log.i(TAG, (enable ? "Enabling" : "Disabling") + " Wifi provisioning");
sendBleCommand(new BleCommand(WRITE_CHARACTERISTIC, UUID_NETWORK_CONTROL, UUID_NETWORK_SERVICE, ready));
break;
case UUID_MQTT_PROXY_SERVICE:
if (mKeystore != null || mAWSCredential != null) {
Log.i(TAG, (enable ? "Enabling" : "Disabling") + " MQTT Proxy");
sendBleCommand(new BleCommand(WRITE_CHARACTERISTIC, UUID_MQTT_PROXY_CONTROL, UUID_MQTT_PROXY_SERVICE, ready));
}
break;
default:
Log.w(TAG, "Unknown service. Ignoring.");
}
}