Пример #1
0
        private static void UpdateDeviceData()
        {
            // read/notify data
            var readDatas = javaWrapper.GetCharacteristicDatas();

            foreach (var readData in readDatas)
            {
                var key = new BleCharastericsKeyInfo(readData.deviceAddr, readData.serviceUuid, readData.characteristic);
                BleDeviceDataEvents dataEvt = null;
                if (!s_deviceDataEvents.TryGetValue(key, out dataEvt))
                {
                    Debug.LogError("Not Found key");
                    continue;
                }
                if (readData.isNotify)
                {
                    dataEvt.CallNotify(readData.serviceUuid, readData.characteristic, readData.data);
                }
                else
                {
                    dataEvt.CallRead(readData.serviceUuid, readData.characteristic, readData.data);
                }
            }
        }