Je travaille sur la communication USB UWP APP. Je peux obtenir l'instance de SerialDevice sans problème, mais quand j'appelle myDevice.OutputStream.FlushAsync() je ne reçois pas d'exception implémentée.streamOut.FlushAsync() non implémentée exception
Voici mon code
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);
}
Mon manifeste:
<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>
Merci pour la réponse