Ожидание ввода от сокета в Xamarin Froms - PullRequest
1 голос
/ 09 апреля 2020

GOAL

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

Issue

Из того, что я исследовал, вы не можете делать сервисы в Xamarin Forms, поскольку каждый сервис зависит от платформы. (IOS, Andoird, Windows). Так что в этом случае я ищу способ постоянно контролировать входы с порта Bluetooth, просто вызывая уже определенную функцию.

Попытка

Я пытался использовать Refre sh Посмотреть. Но были проблемы с этим с точки зрения кода и визуальной точки зрения.

Текущий код

Это то, что я пробовал, но, к сожалению, результаты оказались неоднозначными. Сокет, кажется, соединяется при первом сопряжении, но затем закрывается, если я пытаюсь прочитать:

    Device.StartTimer(TimeSpan.FromMilliseconds(miliseconds), () =>
        {
            command.Execute(null);
            return true;
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...