Your comments

Добрый, ссылка у вас не прикрепилась, но, думаю, я её смотрел. 
А как топик прописать произвольно в скрипте? Set, это ведь предустановленная команда, а когда на каждый девайс или порт свой топик, каждый прописать, это ведь значит, на каждый получить фидбэк, так ведь? Напомню, речь идет о иридий сервере. Потом для общения с панелью, как я понимаю, мне надо создать еще виртуальные фидбэки, которые будут уже панелью подтягиваться и расставляться на контроллы. Получается и громоздко и дорого. Или я что-то упускаю?

Здравствуйте! А мне сообщите, пожалуйста, как обновить состояние топиков при запуске. Я пытаюсь iRidium Server подключиться к MQTT брокеру. Как при запуске "попросить" иридия актуализировать состояния фидбэков пока не пойму.. Я ведь правильно понимаю, что все сущности, которым я по MQTT даю команды или на которые подписываюсь, могут быть только фидбэками или командами? Со скрипта я могу отправить топик, подписаться/отписаться? Тогда наверное и не было бы вопроса..

С компасом пока все понятно, можно еще раз закрывать, больше писать не буду)

Здавствуйте! Владимир, отлично, я так и думал.Спасибо, но никогда еще с приложением "на борту" не связывался. А так TCP сервер и клиент постоянно используются.
Александр, я понимаю, но вот вроде как сервис (это типо службы на W) не должен дохнуть. Я еще почти никак в андроиде не разбираюсь, чтобы проверить это, разберусь.
А в примерах я лично не видел математику. Там использовались классы в андроиде, которые работали с датчиками и на выходе разраб. получал уже угол в рад. Я понимаю, что все-равно этот класс работает с датчиками, но вот так сходу я не нашел внутренних алгоритмов. Я еще не знаю где там исходники и потроха классов)

Добрый!

попробовал на андроиде и iOs. Кстати, классный айтем, изучу. На андроиде только в двух квадрантах стрелка перемещается, что логично. На iOs пытается догнать верхнюю, да, не простая задача. Я пока что решил, если такая задача и поступит, написать на андроид приложение компас (их есть в примерах на просторах) и прописать в него транспорт клиент сервер и иридием данные подтягивать. Ну а приложение посмотрю как запускать, скорее всего сервисом.. Но я посмотрю как иридий будет сервис запускать, будут ли окна вываливаться какие или еще что, ведь надо тихо.. в фоне, так сказать.. Ну и пропишу команду в своем "протоколе", чтобы на неё сервис самоликвидировался. Надеюсь, такая задача не поступит) Но если поступит буду решать))
Спасибо большое за участие, обязательно сохраню ваш пример.
Раз уж затронули вопрос.. Скажите, как лучше на андроиде построить обмен данными со сторонним запущенным приложением(сервисом)? Я вот придумал только TCP сервер-клиент, но еще не пробовал. Может, есть более удобные интерфейсы?

Коллеги, если кто-нибудь занимался такими преобразованиями, подскажите, получилось ли? Там не так все просто, потому и компас калибруется, и похоже надо матрицы перемножать.. т.е. так сходу показания датчиков не умножить на коэф и не получить градус к северу. Найти вектор исходя из трех координат задачка уже из высшей математики(( Датчик показывает синусоиду с нижней и верхней полуволной, полный период на эти 360 градусов. Т.о. одному значению показания датчика соотв. два значения градусов угла поворота. А еще эти значение будут зависеть от георафического положения наблюдателя) Если географию можно калибровкой поправить (покрутишь и получишь экстремумы в текущем положении, то вот с этой синусоидой что делать - ума не приложу. Получается датчик есть, а толку нет)




Спасибо за наводку! Не знал где искать источник информации. Буду разбираться.

Это я понимаю) я конечно проект запускал на смартфоне. На галакси с7 эдж. А рядом приложил айфон с приложением компас. И не смог ни один из параметров логически привязать к направлению.