#nanoframework
Вопрос:
Я просматривал множество образцов nf (большое спасибо за это), но не смог найти ни одного, где я мог бы считывать данные, отправленные по USB-кабелю (последовательный порт).
В arduino я бы просто написал: Serial.readString()
для получения данных, отправляемых через COM. Как это можно было бы завершить в наноструктуре?
Ответ №1:
Вы должны использовать API System.IO.Ports. Windows.Devices.SerialCommunication
это API UWP, который мы прекращаем и заменяем основным API интернета вещей.
Пожалуйста, проверьте пакет образцов здесь и ознакомьтесь со сценарием 3.Прочитайте. После правильной настройки устройства SerialPort вы можете позвонить serialDevice.Read(buffer, 0, buffer.Length)
.
Комментарии:
1. Спасибо, Хосе, я это видел, но будет ли это считываться с подключенного USB-кабеля или внешнего устройства, подключенного к GPIO? У меня есть комплект ESP-WROOM-32. Есть USB-порт. Могу ли я сделать nano framework для чтения с этого USB-порта? Кроме того, в чем разница между
Windows.Devices.SerialCommunication
иSerialCommunication
? Спасибо за ответ2. Устройство SerialDevice будет считывать данные с UART MCU, если оно подключено к последовательному преобразователю, вы можете прочитать, что поступает на UART. Если вы спрашиваете о MCU, действующем в качестве USB-хоста, в настоящее время это не поддерживается. Теперь для считывания выводов GPIO вам понадобится класс GpioPin.