Android-приложение для считывания RFID чипов животных
Клиент из Норвегии имеет устройство C6200 — Android устройство с встроенным RFID сканером (FDX-B 134.2 kHz). Есть SDK от производителя устройства.
Задача: считывать микрочип животного и автоматически вставлять ID номер в поле ввода на сайте Sauekontrollen (норвежская государственная система учета овец), открытом в Chrome на том же устройстве.
Как это должно работать:
Пользователь держит C6200, Chrome с Sauekontrollen открыт в фоне на нужной форме. Нажимает физическую кнопку сканирования на устройстве — приложение в фоне перехватывает событие, считывает чип, декодирует 15-значный ID животного (ISO 11784/11785) и автоматически вставляет номер в нужное поле на сайте. Пользователь ничего больше не делает — только нажимает "Сохранить" на сайте.
Технический стек как мы его видим:
- Kotlin, Android API 26+
- SDK от производителя C6200 для доступа к RFID модулю
- FDX-B декодер (ISO 11784/11785)
- Foreground Service — висит в фоне постоянно
- Accessibility Service или IME (Input Method) для вставки текста в Chrome
- Минимальный UI — один экран: статус сервиса, последний номер, кнопка включения
Приложение не публикуется в Google Play — устанавливается как APK напрямую на устройство.
Неизвестные, которые влияют на оценку:
- Насколько задокументирован SDK от производителя C6200 — это китайский производитель, документация может быть минимальной
- Позволит ли Chrome вставку через Accessibility Service без дополнительных обходов — если нет, альтернатива IME подход
- Можно ли перехватить физическую кнопку C6200 с фонового сервиса без открытия приложения производителя
Пожалуйста, дайте оценку в стоимости и часах работы и комментарии
- Правильно ли мы понимаем архитектуру и подход?
- Где, на ваш взгляд, наибольший риск по времени?
- Есть ли опыт с подобными SDK от китайских производителей или с Accessibility Service / IME в Chrome?
-
Добрый день. Было бы интересно поработать над вашим проектом. Я думаю, можно за несколько дней это сделать. Стоимость 300$.
В целом подход правильный. Будем пытаться сделать все как можно проще. Что касается документации SDK - можно не беспокоиться. Самое сложное будет сделать так, чтобы приложение могло вставлять в хром текст.
Работал с платами открытия замков, зарядками аккумуляторов и BMS модулями - могу показать, если интересно.
-
323 Добрый день, Олег!
Очень четко описан кейс — и в целом вы правильно мыслите по архитектуре. Но здесь есть несколько “подводных камней”, которые сильно влияют на сроки.
По подходу:
Foreground Service + SDK + декодирование ISO 11784/11785 — ок
Вставка через Accessibility или IME — тоже правильные варианты
Наибольшие риски (по опыту):
…
1. SDK от производителя — часто слабая документация или нестабильные callback-и
2. перехват физической кнопки — не всегда доступно из фонового сервиса
3. вставка в Chrome — Accessibility может работать нестабильно, IME обычно надежнее
4. работа в фоне (Android 8+) — ограничения системы
Поэтому ключ — не “написать код”, а быстро проверить эти гипотезы.
Я — CEO Mobiwolf. Мы делали Android-решения с hardware/SDK интеграциями и background-сервисами, поэтому понимаем, где могут быть блокеры.
Как бы мы подошли:
сначала делаем технический spike (3–6 дней):
– проверка SDK
– тест кнопки
– тест вставки (Accessibility vs IME)
После этого фиксируем финальную архитектуру.
Оценка (грубо):
– spike: 24–48 часов
– полная реализация: ~80–160 часов
Честно: старт через ~3 недели, но spike можем обсудить раньше.
Вопросы:
– есть доступ к SDK и устройству уже сейчас?
– кнопка сейчас открывает родное приложение?
– критично ли именно Chrome, или возможен WebView fallback?
Давайте продолжим обсуждение в приватной беседе.
С наилучшими пожеланиями,
Алексий
CEO, Mobiwolf
-
307 Добрый день. Работал с этими протоколами и могу помочь в вашем вопросе быстро и качественно. Опыт более 10 лет в нативной и мультиплатформенной разработке.
-
2662 53 0 1 Добрый день.
Опыт с Android и подобными устройствами есть. У меня в профиле буквально последний отзыв — проект по похожему сканеру.
-
Олег, привет! Я Дмитрий, владелец ProgGenius.
Недавно мы реализовали Captains TCG - мобильное приложение с интеграцией кастомного SDK для считывания QR-кодов на физических жетонах, декодированием данных и автоматической передачей в систему. Аналогичный подход - физическое устройство - SDK - декодирование - вставка в систему.
https://freelancehunt.com/en/showcase/work/captains-tcg/1970543.html
Еще два релевантных кейса:
Metagistics - Android-интеграция с внешними устройствами и передача данных между системами в реальном времени через Foreground Service.
https://freelancehunt.com/en/showcase/work/metagistics/1971789.html
AI Legal Mind - обработка входных данных из внешних источников, декодирование и автоматическая передача в целевую систему без участия пользователя.
https://freelancehunt.com/en/showcase/work/legal-mind/1970538.html
…
Есть ли доступ к SDK и документации от производителя C6200 для предварительной оценки?
-
609 2 1 Добрый день. Архитектура в целом выбрана правильно: фоновый сервис + интеграция с SDK RFID + вставка через Accessibility Service или IME — это оптимальный подход для такого сценария. Наиболее стабильным обычно является вариант с собственным IME, поскольку Accessibility в Chrome иногда имеет ограничения в зависимости от версии Android.
Наибольшие риски по времени — качество SDK C6200 (события кнопки, работа RFID в фоне), а также корректное перехватывание фокуса поля в Chrome. Второй риск — возможность стабильно вставлять значения без открытия UI приложения, здесь может понадобиться fallback между Accessibility и IME.
У меня есть опыт работы с Android устройствами со сканерами (barcode/RFID), SDK от китайских производителей и фоновыми сервисами, а также с Accessibility Service для автозаполнения. Подобные задачи реализуются, но требуют тестирования непосредственно на устройстве.
-
172 1 1 Добрый день. Готов выполнить данный проект, имею большой опыт разработки приложений.
-
309 Доброго дня, готов выполнить проект быстро и с гарантией качества, примерно 40 часов работы и 800 долларов оплата, буду рад пообщаться больше и начать наше сотрудничество)
-
184 Добрый день, мы с коллегой более 4 лет профессионально занимаемся техническим проектированием и разработкой системных приложений для Android, поэтому поможем вам автоматизировать учет овец с помощью RFID-сканера. Мы реализуем фронтенд-аудит вашего запроса, настроим перехват физической кнопки сканирования и внедрим IME-подход (Input Method Editor) как наиболее надежный метод вставки данных в поля Chrome. Наш опыт более 4 лет подтвержден успешными кейсами работы с китайским железом и автоматизацией ввода данных в веб-формы, ознакомьтесь с нашим качеством выполнения: drkukharevich.rivne.ua, crave-agency.com.ua, jk-solution.com.ua.
-
1182 13 0 3 Здравствуйте, мы с напарником (дизайнер + full-stack) более 4 лет разрабатываем сложные системные решения на Android и интегрируем стороннее оборудование, поэтому профессионально реализуем ваш сервис для считывания RFID на C6200. Мы спроектируем архитектуру взаимодействия с SDK в Figma для визуализации состояний Foreground Service, реализуем декодер ISO 11784/11785 на Kotlin и обеспечим технически безупречную вставку ID в Sauekontrollen через Accessibility API или кастомную клавиатуру. Наш опыт более 4 лет позволяет нам эффективно работать с низкоуровневыми API и «капризными» китайскими SDK, гарантируя стабильную работу сервиса в фоне; посмотрите на наши технические проекты: hyperfi.tech, espressolab.com.ua, hudi.com.ua.
-
Може через веб вʼю краще?
-
Можно и через вебвью, но намного лучше так, как я описалв заявке. Темболее это не слишком затратно будет и хорошо работать.
-
Актуальные фриланс-проекты в категории Разработка под Android
Разработка мобильного приложенияИщу разработчиков ios/android для создания гембловых приложений. стек: Flutter/Unity/Kotlin/Swift большим плюсом будет опыт работы с визуалами и дизайнами Chicken Road/Tower Rush/Plinko,а также использование таких инструментов как WebView, Firebase, AppsFlyer, различные SDK. Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 4 дня 9 часов назад ∙ 33 ставки |
Мобильное приложение iOS/Android
906 UAH
Ищу программиста мобильных приложений (iOS и/или Android) для создания тренировочного приложения для начинающих и среднеподготовленных пользователей. Приложение должно помогать пользователям в планировании тренировок, мониторинге прогресса и мотивации к регулярной физической… Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 6 дней 13 часов назад ∙ 20 ставок |
Разработка Android-приложения «Поэтический Ассистент» с интеграцией ИИ (для личного пользования)Необходимо разработать мобильное приложение для ОС Android, предназначенное для создания, редактирования и хранения стихов на украинском языке. Приложение разрабатывается для частного личного использования с акцентом на качество, удобство, надежность и конфиденциальность.… Разработка под Android ∙ 12 дней 1 час назад ∙ 27 ставок |
Доработка мобильного приложения на Capacitor (Android/iOS)О проекте Есть действующий сайт (маркетплейс с объявлениями), который уже обернут в мобильное приложение через Capacitor. Сайт работает на: TanStack Start (SSR) Supabase Cloudflare Pages Android (Capacitor) Требуется довести мобильное приложение до полноценного рабочего… Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 12 дней 1 час назад ∙ 15 ставок |