iKey Android

Пользователи
  • Публикаций

    238
  • Зарегистрирован

  • Посещение

  • Победитель дней

    29

Весь контент iKey Android

  1. Не могу сказать ничего дельного по этому поводу. По идее, на зерохах кривые условия доступа могут запретить на уровне заготовки перезапись страниц, поэтому, скорее всего, это не возможно. Но это уже скорее вопрос по прошивкам. Если устройство сможет перезаписать метку с неправильными условиями доступа - то это возможно. Но, это маловероятно. У SMKey нет единого режима чтения ключей, т.е. чтобы считать Mifare надо сам прибор перевести в режим чтения Mifare, для iCode - перевести в режим чтения iCode. Можно реализовать, к примеру, возможность ручного определения ключа в списках ключей, но это усложнит логику приложения, так как придется этот список где-то хранить, рисовать экран для ручного управления положением ключа и т.п. Если Вы убедите Павла, что этот функционал нужен, то сделаем. Можно. Мы можем использовать API геокодирования от Google и автоматически генерировать адреса из данных геолокации. Но между картами Google и Yandex есть расхождения, поэтому могут быть ситуации, когда на Yandex картах дом есть, а на Google картах дома нет и в итоге мы не сможем определить адрес. Но да, это можно сделать на API Google.
  2. 1. А что вы имеете ввиду? Если вам необходимо сделать 0-й сектор zero "чистым", перейдите на вкладку "стирание метки Mifare" и выберите нужные сектора для очистки. Если же вам нормальные заготовки очистить надо, то перейдите на экран поиска ключей, найдите ключи и в контекстном меню выберите опцию "стереть, используя найденные ключи". 2. Меню работы с устройством мы планируем упрощать, скорее всего через патч - два будет по умолчанию открыто меню с функциями прибора. 3. Не совсем понял вашу мысль. В целом, в отличие от TMD-5S, SMKey не уведомляет о смене режима работы, т.е. клиент не может узнать, в каком режиме дубликатора находится прибор.
  3. На днях. Мы изменили структуру iCode и PAC, также добавили поддержку разных подвидов Ultralight (стандарты в 16, 20 и 41 страницу) что привело к повышению версии БД. iKeyBase Android готов, iKey Express готов и тестируется, iKeyBase Desktop готов, iKeyBase iOS в процессе работы. Если есть желание, можем выложить пререлиз iKey Express pro, но особого смысла в этом, наверное, нет, так как по моей информации, iKeyBase iOS тоже скоро будет дописан.
  4. Определенно использование их карт это не бесплатно будет (для получение API key требуется запрос). Проработаем этот вопрос, но не обещаем. Геокодирование тоже, в бесплатной лицензии Яндекса недоступно. В лучшем случае можем предложить геокодирование google. По картографии мы используем только бесплатные лицензии и переход на платные будет осуществлен только в случае, если на текущий функционал не будет хватать лимитов.
  5. На этапе расчета нулевого сектора с помощью HardNested? Сейчас стоит общий таймаут на сетевое подключение, равный 20 секундам, некоторые метки могут долго ломаться + очереди на сервере, если одновременно несколько людей ломают метки + сетевые задержки. Если проблема на этом этапе, можно увеличить таймаут, есть вероятность, что это решит вопрос.
  6. Здравствуйте, перечислите, пожалуйста, функции, где возникают тайм ауты и сообщения, выводимые клиентом при возникновении данных ошибок. Проверю. Также, укажите, пожалуйста модель вашего android устройства и версию ОС.
  7. На английском написано для того, чтобы подстегнуть Вас к саморазвитию. Изучение языков полезно и открывает перед человеком новые границы. Собственно, можете начать с русского, так как фраза "ожидайте обновление для SMKey, надеюсь, в нем будет поправлено" имеет единственное значение. Подождите обновление прошивки для той оранжевой коробочки, которую тыкаете в считку домофона, есть шансы, что с ним это сообщение больше не будет появляться и приносить Вам моральные страдания.
  8. 1. Первая картинка: ожидайте обновление для SMKey, надеюсь, в нем будет поправлено. Именно эта ошибка возникает при подключении к SMKey, по факту проходит таймаут на подтверждении о приеме данных. 2. Приложение не будет работать, если не предоставите разрешение для доступа к сервисам местоположения, в том числе и в фоновом режиме. Требуется это для сканирования ble устройств и для работы с эмулятором ключей iKey. Начиная с версии android API 23 (Android 6.0) для сканирования эфира требуется разрешение android.permission.ACCESS_COARSE_LOCATION, а начиная с версии android API 30 (Android 10) в довесок требуется android.permission.ACCESS_FINE_LOCATION. Ну и для фонового сканирования требуется разрешение на доступ к этим данным в фоне. И в этом даже есть логика, так как по маячкам можно довольно точно определить Ваше местоположение. Ну и следуя правилам play market мы вынуждены показать Вам экран с пояснениями, почему мы используем данные геолокации, затем показать уведомление об использовании приватных данных, затем запросить эти разрешения сразу после старта приложения, так как без доступа к геолокации нельзя будет подключиться к приборам, без доступа к файловой системе - к базе данных. А это основной функционал приложения.
  9. Здравствуйте. Требуется модель устройства, версия ОС и запись с экрана, что у Вас происходит при запуске (ну или хотя бы скриншоты с иероглифами, диалогами и ошибками). Спасибо.
  10. Релиз iKey Express 1.2.1 (устанавливать обновлением поверх версий, полученных из Google Play). Релиз iKey Express Pro 1.2.1 (устанавливать вместо версий, полученных из Google Play, приложение подписано другим сертификатом). Список изменений 1.2.0 -> 1.2.1: Исправления: исправлен расчет захваченных ключей для SMKey; исправлено зависание при сохранении кода в закладки из контекстного меню БД; исправлено некорректное формирование дампа при чтении Mifare после расчета ключей; исправлено некорректное формирование дампа при чтении Mifare после расчета ключей (контекстное меню).
  11. Эмуляцию добавить можно. Моему предшественнику, видимо, икается. Суть в том, что код расчета мигрировал прямиком из iKeyBase, из изменений - прикрутили многопоточную обработку, но особенностей вывода функции расчета ключей нигде не указано. Так же как и нет информации по костылям, обрабатывающим все это. Фикс делали в спешке, на основе поверхностного анализа кода, нашли один костыль, перенесли его в Express на время, видимо, были и другие. Перепишем это участок в ближайшие дни.
  12. Спасибо, что пользуетесь нашими услугами! Архив сделаем, есть в планах. Usability также стараемся прорабатывать и улучать.
  13. Да, перекачайте приложение.
  14. Спасибо за багрепорт, настройку поправлю. По первой проблеме - только что хотфикс выпустил, больше вылетать не будет.
  15. Релиз iKey Express 1.2.0 (устанавливать обновлением поверх версий, полученных из Google Play). Релиз iKey Express Pro 1.2.0 (устанавливать вместо версий, полученных из Google Play, приложение подписано другим сертификатом). Список изменений 1.1.9 -> 1.2.0: хотфикс запуска сервиса SmartKey.
  16. Релиз iKey Express 1.1.9 (устанавливать обновлением поверх версий, полученных из Google Play). Релиз iKey Express Pro 1.1.9 (устанавливать вместо версий, полученных из Google Play, приложение подписано другим сертификатом). Список изменений 1.1.8 -> 1.1.9: Исправления: теперь карта скрыта по умолчанию на экране редактирования адреса; изменение порядка ключей на экране выбора типа ключа; для TK-17 изменена форма ввода, добавлен принудительные расчет контрольной суммы; исправлена ошибка получения данных Mifare7b; исправление неверной генерации захваченного криптоключа в случае, когда его значение начинается с байта, значение которого меньше 10; исправлены некоторые случаи циклического переподключения к устройству в автоматическом режиме; вынесен в отдельный поток код, обращающийся к сервисам геолокации (на некоторых устройствах есть вероятность попадания в бесконечную блокировку потока); вынесен в отдельный поток код, обращающийся к сервисам телефонии (на некоторых устройствах есть вероятность попадания в бесконечную блокировку потока); исправление ошибки, в некоторых ситуациях приводящей к вылету приложения при переходе в фоновый режим; исправление ошибки, в некоторых ситуациях приводящей к вылету приложения при сканировании устройств; исправление ошибки, приводившей к вылету приложения на версиях Android ниже 24; улучшения, направленные на ускорение первого старта приложения.
  17. Релиз iKey Express 1.1.8 (устанавливать обновлением поверх версий, полученных из Google Play). Релиз iKey Express Pro 1.1.8 (устанавливать вместо версий, полученных из Google Play, приложение подписано другим сертификатом). Список изменений 1.1.7 -> 1.1.8: Исправления: добавлена поддержка TK-17 для iKey; исправлена ошибка, приводившая к невозможности завершить логику мастера "Классик под прописку" в случае, если захвачен только 0-й сектор; исправлена ошибка, приводившая к некорректной работе навигации внутри приложения после отключения устройства; добавлен принудительный перевод баз данных в режим journal_mode = DELETE.
  18. Разобрались, скоро будет обнова (завтра вечером прошка/послезавтра с утра для плэй маркета).
  19. Проверил, все шифруется ок. Интересует пункт 3: каким образом это происходит?
  20. Ага. Еще найдете очепятки - не стесняйтесь, выкладывайте.
  21. Поправил эту ошибку в 1.1.7, спасибо, что рассказали. По поводу сохранения в формате Mf1k - не совсем понятно, зачем. Там два сценария: получен нулевой сектор, содержащий uid и получен 14-й сектор, в котором uid нет. Т.е. адекватный дамп можно создать только для нулевого сектора. Т.е. будет ок, к примеру, такое условие: если секторов больше одного или есть нулевой сектор - то создаем mf1k, в противном случае - mfsector? Есть в задачах, в 21 базы версии добавили индексы на соответствующие поля, сделаем, но по срокам не сориентирую, так как задач много и очередность задач выставляется не мной. Как вариант, можно добавить контекстное меню с опцией отправить базу. Проблема заключается в том, что на десктопе и android используются разные драйвера базы данных, на android клиенте есть опция шифрования, также во время работы создаются два дополнительных файла кеша, формат которых различается. Без потери данных можно поделиться базой с андроида только в двух ситуациях: 1. закрыть базу данных в программе, тем самым заставив драйвер бд слить изменения из кеша в основной файл; 2. скопировать открытую базу в только что созданную новую и оправить уже ее. Оба варианта несколько "костыльные". Посмотрю доки по драйверу, мб. можно будет обойтись без файлов кеша, тогда можно будет поделиться базой в автоматическом режиме без костылей, но без кеширования пострадает быстродействие. По поводу облака - проблема разрешения конфликтов, связанных с одновременным доступом и редактированием базы, будет лежать на пользователе. В продакшене это головная боль для всех.
  22. Релиз iKey Express 1.1.7 (устанавливать обновлением поверх версий, полученных из Google Play). Релиз iKey Express Pro 1.1.7 (устанавливать вместо версий, полученных из Google Play, приложение подписано другим сертификатом). Список изменений 1.1.6 -> 1.1.7: Изменения: переделка поддержки Mifare Classic UID 7b; добавлена поддержка Mifare Classic UID 7b для iKey; добавлена поддержка TK17 для SMKey (начиная с версии 2.12); добавлена кнопка получения последнего дампа на экран дубликатора для SMKey; добавлена поддержка баз данных iKey 21-й версии; изменено поведение приложения при подключении устройства, теперь приложение принудительно не переводится на экран взаимодействия с устройством; добавлена кнопка для управления видимостью главного меню; добавлена кнопка в контекстном меню закладки для копирования ключа в новый адрес; добавлено контекстное меню три точки для элементов списка домов на улице; добавлено контекстное меню три точки для элементов списка ключей на экране ключей адреса; добавлено контекстное меню три точки для панели адреса на экране ключей адреса; добавлен адаптивный фильтр координат (по умолчанию вкл); провайдер network теперь всегда включен для сервиса Smart Key; изменено поведение при появлении фокуса на полях ввода кодов; удален флажок запрета редактирования на экране редактирования ключа; изменена маска для ключа TK-17; исправлена ошибка генерации комментария ключа в мастере "Копия на заготовку"; исправлен ряд некритичных ошибок; исправлен ряд опечаток в русской локализации.
  23. Насколько мне известно, да, это может только SMKey. Там эмулируется метка с uid заготовки и для нее перехватываются ожидаемые ключи от считывателя и с ними она записывается. Как понимаю, домофон должен быть в режиме сбора. Кнопка получения дампа будет добавлена в ближайшее время на экран "Режим: дубликатор". Индекс по первой букве - может и будет добавлен, но это не точно и не совсем представляю, как его органично вписать в существующий дизайн. Также он перекрывается окном поиска. По третьему пункту уточните, что ожидаете?
  24. Да. Скопируйте ключ и вставьте его в форме ввода поиска ключей.
  25. Ага, в десктопной версии закладки не завезли ещё. В экспрессе функционала для создания адреса из закладки нет ещё.