Xamarin Forms - Проверьте, имеет ли последовательный порт активное соединение - PullRequest
0 голосов
/ 05 ноября 2018

Я новичок в последовательной связи, но мне было поручено подключиться к внешней системе с помощью последовательного соединения, чтобы я мог запросить у системы некоторые данные. Я делаю это в Xamarin.Forms

Во время выполнения мне нужно решить, подключаться ли к внешней системе, размещенной в облаке, или к системе, подключенной через последовательное соединение (IP / Port) (размещено в доме).

Моя первоначальная мысль, чтобы подойти к этому, - иметь какой-то заводской шаблон , определяющий во время выполнения, есть ли активное последовательное соединение в порту, который предназначен для подключения к внутренней системе. Если это так, откройте его и используйте для общения с внутренней системой ; в противном случае попытайтесь подключиться к системе, размещенной в облаке.

Теперь на мой вопрос, который, вероятно, очень простой ...

  • Есть ли способ проверить, используется ли порт?
  • В принципе, если есть активное подключение к нему?
  • Или этот вопрос вообще имеет какой-то смысл, и мой подход выше неверен, и есть лучший способ или нет способа сделать это?

Из моего самого начального прочтения, похоже, что нет способа сделать это. Все, что я вижу, это инструкция, чтобы видеть, используется ли порт (если соединение уже открыто).

UPDATE

Для пояснения, устройство может быть планшетом iPad, Android или Windows UWP и подключено к док-станции через USB, а док-станция подключена через сетевой кабель к внешней системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...