IoT Manager - архив обсуждений

Статус
В этой теме нельзя размещать новые ответы.

Victor

Administrator
Команда форума
Подключается. Курсор на черном экране мигает. Куда дальше копать?
а у вас компьютер и смартфон через один и тот же роутер в инет выходят? на сматрфоне WiFi включен или через сотовую связь в интернет выходите?
 

Jon

Member
все через роутер. Мобила через вайфай роутора. Браузер мобилы открывает все сайты.
Китайский: ZP980. ОС 4.2.1.
 
Последнее редактирование:

Victor

Administrator
Команда форума
все через роутер. Мобила через вайфай роутора. Браузер мобилы открывает все сайты.
Китайский: ZP980. ОС 4.2.1.
у меня варианты с CloudMQTT.com закончились - остается только локально поднимать mosquito, смотреть логи и разбираться.
Можно еще покопать в сторону установленных приложений (возможно, что какое-то приложение работает как firewall и запрещает подключение к неизвестным портам, но это за уши притянуто)
 

Victor

Administrator
Команда форума
У меня аналогичная проблема, только не доступен порт WebSockets
ни с компьютера, ни с телефона, ни через вайфай ни через GPRS (((
ну это проблема, скорее всего, настроек роутера или ограничения провайдера.
 

big_alex

New member
ну это проблема, скорее всего, настроек роутера или ограничения провайдера.
Не думаю. Роутер исключаю, пробовал через GPRS и с работы (другой провайдер) - результат тот же.
В телефоне андроид 4.1, прошивка кастомная LeWa OS.
В лог пишет попытка подключения и все...
Есть ли какой-то клиент для ПК?

UPD Пробовал на телефоне жены (ZP980. ОС 4.2.1) пишет порт не доступен (((
 

Вложения

Amadeus71rus

New member
Для конечного пользователя неплохо было бы русифицировать приложение.
Не работает кнопка "Power-button" - статус отображает, на касания не реагирует.

Как разделить данные на экране вкладками? Или сделать разные экраны для разных устройств?

В остальном - как-раз то, что искал.

Еще бы и IOS версию...
 
Последнее редактирование:

Victor

Administrator
Команда форума
Не работает кнопка "Power-button" - статус отображает, на касания не реагирует.
Это физическая кнопка (в приложении индикатор нажатия этой кнопки)
подключите тактовую кнопку на GPIO2, в скетче нужно немного подправить код, чтобы исключить срабатывания при дребезге
Как разделить данные на экране вкладками? Или сделать разные экраны для разных устройств?
в текущей версии никак, это будет реализовано в следующей версии, но по срокам пока ничего не могу сказать
Еще бы и IOS версию...
пока вряд ли - Android установок мало, оценки приложения низкие, так что не вижу смысла
 

Victor

Administrator
Команда форума
Аналогичная ситуация. С телефона "DISCONNECTED". Из домашней сети и через 3G.
пока не знаю что с этим делать, т.к. непонятна причина проблемы.
Для подключения к брокеру мое приложение использует готовый mqtt клиент Paho - он стабильный и проблем с подключением в нем вроде нет.
Смогу что-то сделать, если будет понятно почему не соединяется.
 

Shooreiko

New member
Не знаю на сколько это поможет в прояснении ситуации, но попробовал PortTester для Андроида, пишет, что порты CloudMQTT доступны.
 

Victor

Administrator
Команда форума
Похоже я нашел проблему при соединении с Cloudmqtt.
Как я понял, для каждого зарегистрированного пользователя Cloudmqtt запускает свой экземпляр mosquito (instance) и иногда он просто подвисает.
Если у вас приложение не соединяется с CloudMQTT - вы можете проверить его доступность по ссылке https://customer.cloudmqtt.com/customer/
выберите Details, затем нужно кликнуть по кнопке Websocket UI
попробуйте опубликовать в любой топик любые данные (например test test)
Если сервер работает, то справа вы увидите, что данные опубликованы, если нет - там будет пусто.
Лечится просто - кликните по кнопке Restart (она там же, где и Websocket UI)
Cкриншот когда все ок:
test.jpg

Если сервер доступен, но приложение не соединятся.
Одно из возможных решений проблемы отсутствия соединения с CloudMQTT - проблема с сертификатами в Android.
Возможный путь решения: установка сертификата CloudMQTT вручную.

1. Зайдите на https://cloudmqtt.com на вашем ПК любым браузером (я пробовал Chrome - все получилось)
2. В адресной строке кликните по иконке замка (сведения о сайте), выберите вкладку Соединение, кликните по ссылке Данные сертификата
3. Откроется сертификат CloudMQTT, перейдите на вкладку Состав, выберите Копировать в файл
4. Укажите путь для сохранения и название файла (любые, на ваш выбор)
5. Скопируйте файл сертификата на ваш смартфон (на SD карту или внутреннюю память)
6. На смартфоне Настройки - Личные данные - Безопасность - Хранилище учетных данных - Установка с SD карты (названия пунктов меню могут немного отличаться в разных версиях Android)
7. Установить сертификат на смартфон, указав его имя, например CloudMQTT, и указать, что использовать его для VPN и приложений (не для WiFi)
 

Shooreiko

New member
Сервер CloudMQTT доступен. Данные через Websocket UI публикуются.
Сертификат установил, но в приложении по прежнему "DISCONNECTED". Через некоторое время пишет "timed out".
Интересно, что если нажать Restart, то сразу же пишет "Socket closed".
 

Victor

Administrator
Команда форума
нажать Restart, то сразу же пишет "Socket closed".
Очень похоже на то, что сокет открывается, но нет успешного хэндшейка SSL/TLS. Возможно, что это проблема Android WebView.
Попробуйте установить сертификаты Comodo (смотрите путь сертификации Cloudmqtt)
 

Shooreiko

New member
Сертификаты Comodo установил.
Кроме этого, попробовал разные MQTT клиенты, соединение с CloudMQTT и отправка сообщений идет. Причем на первом порту без SSL, на втором с SSL, а третий порт не заработал.
А в IoT менеджере нет подключения.
 
Последнее редактирование:

evg35

New member
Victor, спасибо за приложение, запустилось нормально, попробовал оба скетча, пока остановился на втором. Скажите слайдеры на втором скетче они управляют уровнем ШИМ?
 

Amadeus71rus

New member
Victor, есть вариант получить исходники программы? Все-таки хотелось бы допилить ее под свои нужды (добавить иконок, вкладки и несколько изменить дизайн). Новое приложение писать опыта нет, а апдейтить существующее получалось.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу