private static void onUpdateValueCallback(IntPtr characteristic, IntPtr data, long length)
        {
            UnityCBCharacteristic c = new UnityCBCharacteristic(characteristic);

            byte[] result = new byte[length];
            Marshal.Copy(data, result, 0, (int)length);
            UnityCoreBluetooth.onUpdateValueHandler(c, result);
        }
예제 #2
0
        private static void onDiscoverServiceCallback(IntPtr service)
        {
            UnityCBService s = new UnityCBService(service);

            UnityCoreBluetooth.onDiscoverServiceHandler(s);
        }
예제 #3
0
        private static void onConnectPeripheralCallback(IntPtr peripheral)
        {
            UnityCBPeripheral p = new UnityCBPeripheral(peripheral);

            UnityCoreBluetooth.onConnectPeripheralHandler(p);
        }
예제 #4
0
 public static void ReleaseSharedInstance()
 {
     _shared = null;
 }
예제 #5
0
 public static void CreateSharedInstance()
 {
     _shared = new UnityCoreBluetooth();
 }
예제 #6
0
 private static void onUpdateStateCallback(string state)
 {
     UnityCoreBluetooth.onUpdateStateHandler(state);
 }
예제 #7
0
        private static void onDiscoverCharacteristicCallback(IntPtr characteristic)
        {
            UnityCBCharacteristic c = new UnityCBCharacteristic(characteristic);

            UnityCoreBluetooth.onDiscoverCharacteristicHandler(c);
        }