public override void OnCharacteristicChanged(/* BluetoothGatt */ AndroidJavaObject gatt, /* BluetoothGattCharacteristic */ AndroidJavaObject androidCharacteristic) { Uuid serviceID = Uuid.FromJavaObject(androidCharacteristic.Call <AndroidJavaObject>("getService").Call <AndroidJavaObject>("getUuid")); GattCharacteristic characteristic = m_source.FindService(serviceID).FindCharacteristic(Uuid.FromJavaObject(androidCharacteristic.Call <AndroidJavaObject>("getUuid"))); UnityMainThreadDispatcher.Instance().Enqueue(() => { characteristic.TriggerOnValueChanged(); }); }