Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

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

Тема в разделе "IoT Manager – мобильное приложение", создана пользователем Victor, 12 окт 2015.

Статус темы:
Закрыта.
  1. Jon

    Jon Читатель

    Сообщения:
    69
    Симпатии:
    12
    Подключается. Курсор на черном экране мигает. Куда дальше копать?
     
  2. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    а у вас компьютер и смартфон через один и тот же роутер в инет выходят? на сматрфоне WiFi включен или через сотовую связь в интернет выходите?
     
  3. Jon

    Jon Читатель

    Сообщения:
    69
    Симпатии:
    12
    все через роутер. Мобила через вайфай роутора. Браузер мобилы открывает все сайты.
    Китайский: ZP980. ОС 4.2.1.
     
    Последнее редактирование: 23 окт 2015
  4. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    у меня варианты с CloudMQTT.com закончились - остается только локально поднимать mosquito, смотреть логи и разбираться.
    Можно еще покопать в сторону установленных приложений (возможно, что какое-то приложение работает как firewall и запрещает подключение к неизвестным портам, но это за уши притянуто)
     
  5. big_alex

    big_alex Читатель

    Сообщения:
    28
    Симпатии:
    7
    У меня аналогичная проблема, только не доступен порт WebSockets
    ни с компьютера, ни с телефона, ни через вайфай ни через GPRS (((
     
  6. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    ну это проблема, скорее всего, настроек роутера или ограничения провайдера.
     
  7. big_alex

    big_alex Читатель

    Сообщения:
    28
    Симпатии:
    7
    Не думаю. Роутер исключаю, пробовал через GPRS и с работы (другой провайдер) - результат тот же.
    В телефоне андроид 4.1, прошивка кастомная LeWa OS.
    В лог пишет попытка подключения и все...
    Скрин (раскрыть)

    [​IMG]

    Есть ли какой-то клиент для ПК?

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

    Вложения:

  8. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    можно попробовать mqtt-spy
     
  9. Amadeus71rus

    Amadeus71rus Новичок

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

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

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

    Еще бы и IOS версию...
     
    Последнее редактирование: 28 окт 2015
    evg35 нравится это.
  10. Shooreiko

    Shooreiko Новичок

    Сообщения:
    4
    Симпатии:
    0
    Аналогичная ситуация. С телефона "DISCONNECTED". Из домашней сети и через 3G.
     
    Последнее редактирование: 28 окт 2015
  11. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    Это физическая кнопка (в приложении индикатор нажатия этой кнопки)
    подключите тактовую кнопку на GPIO2, в скетче нужно немного подправить код, чтобы исключить срабатывания при дребезге
    в текущей версии никак, это будет реализовано в следующей версии, но по срокам пока ничего не могу сказать
    пока вряд ли - Android установок мало, оценки приложения низкие, так что не вижу смысла
     
  12. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    пока не знаю что с этим делать, т.к. непонятна причина проблемы.
    Для подключения к брокеру мое приложение использует готовый mqtt клиент Paho - он стабильный и проблем с подключением в нем вроде нет.
    Смогу что-то сделать, если будет понятно почему не соединяется.
     
  13. Shooreiko

    Shooreiko Новичок

    Сообщения:
    4
    Симпатии:
    0
    Не знаю на сколько это поможет в прояснении ситуации, но попробовал PortTester для Андроида, пишет, что порты CloudMQTT доступны.
     
  14. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    Похоже я нашел проблему при соединении с 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)
     
  15. Shooreiko

    Shooreiko Новичок

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

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    Очень похоже на то, что сокет открывается, но нет успешного хэндшейка SSL/TLS. Возможно, что это проблема Android WebView.
    Попробуйте установить сертификаты Comodo (смотрите путь сертификации Cloudmqtt)
     
  17. Shooreiko

    Shooreiko Новичок

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

    evg35 Новичок

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

    Amadeus71rus Новичок

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

    Amadeus71rus Новичок

    Сообщения:
    23
    Симпатии:
    2
    Отвечу за Victora. Да, управляют ШИМ.
     
Статус темы:
Закрыта.

Поделиться этой страницей