Пример #1
0
            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();
                });
            }