コード例 #1
0
ファイル: IOSBluetooth.cs プロジェクト: juchong/ProtoRIO
        public void writeToUart(byte[] data)
        {
            var c = getCharacteristic(CBUUID.FromString(BTValues.rxCharacteristic));

            if (c != null && connectedPeripheral != null)
            {
                connectedPeripheral.WriteValue(NSData.FromArray(data), c, CBCharacteristicWriteType.WithoutResponse);
                callback.onUartDataSent(data);
            }
        }
コード例 #2
0
ファイル: UWPBluetooth.cs プロジェクト: juchong/ProtoRIO
        private async Task _writeToUart(byte[] value)
        {
            GattCharacteristic c = GetCharacteristic(new Guid(BTValues.rxCharacteristic));

            if (c == null)
            {
                return;
            }
            GattWriteResult result = null;

            try {
                result = await c.WriteValueWithResultAsync(WindowsRuntimeBufferExtensions.AsBuffer(value));
            } catch (Exception e) {
            }
            if (result?.Status == GattCommunicationStatus.Success)
            {
                callback.onUartDataSent(value);
            }
        }