Я работаю над UWP-приложением USB-связи. Я могу получить экземпляр SerialDevice без проблем, но когда я вызываю myDevice.OutputStream.FlushAsync(), я получаю исключение без реализации.streamOut.FlushAsync() не реализовано исключение
Вот мой код
private async void EstablishConButton_Click(object sender, RoutedEventArgs e)
{
var DeviceSelector = SerialDevice.GetDeviceSelector();
var Devices = await DeviceInformation.FindAllAsync(DeviceSelector);
var deviceInfo = Devices.FirstOrDefault();
SerialDevice myDevice = await SerialDevice.FromIdAsync(deviceInfo.Id);
if (myDevice == null)
{
Debugg("Device not found!");
return;
}
Debugg("Device found!");
byte[] buffer = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05 , 0x05 , 0x05 , 0x05 , 0x05 , 0x05 };
var rBuffer = (buffer).AsBuffer();
await myDevice.OutputStream.WriteAsync(rBuffer);
await myDevice.OutputStream.FlushAsync();
var responseBufer = (new byte[11]).AsBuffer();
await myDevice.InputStream.ReadAsync(responseBufer, 11,InputStreamOptions.None);
}
Мой манифест:
<DeviceCapability Name="usb">
<Device Id="vidpid:0403 6015">
<Function Type="name:vendorSpecific" />
</Device>
</DeviceCapability>
<DeviceCapability Name="serialcommunication">
<Device Id="any">
<Function Type="name:serialPort" />
</Device>
</DeviceCapability>
Спасибо за ответ