static jboolean registerWatcherNative(JNIEnv *env, jobject obj, jstring svc) {
#ifdef HAVE_BLUETOOTH
    const char *c_svc = env->GetStringUTFChars(svc, NULL);
    LOGE("%s registering watcher on %s",__FUNCTION__, c_svc);

    native_data_t *nat = get_native_data(env, obj);

    if (nat != NULL && nat->conn != NULL) {
        return (register_watcher(nat, GATT_CLIENT_WATCHER_PATH, c_svc) == 0);
    }

#endif
    return 0;
}
Ejemplo n.º 2
0
static void _init(void)
{
	register_watcher(&log_watcher);
}