GOAL
Приложению необходимо постоянно читать данные из сокета, а когда оно получает строку, которая не является пустой, оно должно выполнить соответствующее действие.
Issue
Из того, что я исследовал, вы не можете делать сервисы в Xamarin Forms, поскольку каждый сервис зависит от платформы. (IOS, Andoird, Windows). Так что в этом случае я ищу способ постоянно контролировать входы с порта Bluetooth, просто вызывая уже определенную функцию.
Попытка
Я пытался использовать Refre sh Посмотреть. Но были проблемы с этим с точки зрения кода и визуальной точки зрения.
Текущий код
Это то, что я пробовал, но, к сожалению, результаты оказались неоднозначными. Сокет, кажется, соединяется при первом сопряжении, но затем закрывается, если я пытаюсь прочитать:
Device.StartTimer(TimeSpan.FromMilliseconds(miliseconds), () =>
{
command.Execute(null);
return true;
});