#ifdef ANDROID #include "BLESensorAndroid.h" extern "C" { /** called after each successful WiFi scan */ JNIEXPORT void JNICALL Java_indoor_java_BLE_onScanComplete(JNIEnv* env, jobject jobj, jbyteArray arrayID) { (void) env; (void) jobj; jsize length = env->GetArrayLength(arrayID); jbyte* data = env->GetByteArrayElements(arrayID, 0); std::string str((char*)data, length); env->ReleaseByteArrayElements(arrayID, data, JNI_ABORT); BLESensorAndroid::get().handle(str); } } #endif