0
Отвечен

Сканер-кольцо IDZOR R1000-2D, передает данные по мере считывания.

РоманЗ 3 недели назад в IDZOR • обновлен Николай «РайтСкан» (Технический эксперт) 1 неделю назад 22

Подключаю к планшету на андройде через блютуз. Режим SPP.

При сканировании от сканера идут несколько пакетов с данными, не один. Я так понимаю передает по мере считывания.

Проверяется в приложении GetBlue.

Как переключить режим, чтобы передавал один пакет после успешного считывания?

На рассмотрении

Добрый день.

Я правильно понимаю, что он вам шк разбивает и передаёт как несколько строк?

В новой партии присутствуют ошибки для режима SPP, ведутся переговоры с производителем по решению данного вопроса.

Ожидаем завтра ответ от производителя.

Ответ от производителя есть?

Инженеры производителя занимаются данной проблемой, мы ещё ждём от них результатов.


На данный момент единственный вариант работы который не разбивает штрихкода, это работа через приложение BIM, которое является заменой виртуальной клавиатуры, правда передаёт оно увы как HID и занимает устройство, тем самым не давая другому приложению подключиться к устройству.

Думаю такой вариант вас не устроит, так как вам нужен именно SPP.


Есть ли ответ от производителя?

Предоставил нам прошивку для устройства, требуется время для тестирования.

Могу я получить новую прошивку?

Добрый день.

Получен развернутый ответ от производителя. Из чего следует:


В данном оборудовании использован новый тип передачи данных, несколькими пакетами. Производителем предполагается что приложения заведомо обладают  функционалом по работе с буфером FIFO.

Мы столкнулись с тем что в приложениях от Российских разработчиков, а так же в нашем приложении Mobile ACS данный функционал не внедрён.

На текущий момент мы получили sdk для работы с этой функциональной возможностью.

В течении недели планируем обновить наше приложение Mobile ACS для работы с буфером FIFO.

Но мы не уверенны как быстро среагируют на  наше дополнение другие разработчики приложений.


Так же у нас присутствует прошивка для возврата работы устройства в старый одно-пакетный режим, но данную прошивку может произвести только наш технический специалист, в связи с тем что устройство будет подвергнуто разбору и пайке.


Через какое приложение вы планируете вести работу?

Отдельное приложение. Соотв. нужна именно перепрошивка

Уточните несколько вопросов.

Есть ли возможность связаться с разработчиком приложения? 

Какое кол-во устройств у вас в наличии?

Укажите один из серийных номеров с коробки.

Я являюсь разработчиком. Устройство на данный момент одно.

Серийник: 2017RSE0100

Тогда в решении данной задачи вам поможет наш разработчик. Чтобы не заниматься логистикой устройства.




\\\\ считывание по одному пакету

 void zz(InputStream is) {
  String barcode;
  try {
  if(is.available() > 0 ) {
   byte [] b = new byte[is.available()];
   is.read(b);
   barcode = new String(b);
   // Передача баркода населению
  }
  } catch(IOException ioe) {} 
  
 }


 \\\\\\ считывание с нескольких пакетов.
 void zz1(InputStream is) {
  String barcode = "";
  try {
   while(true) {
    if(is.available() > 0 ) {
     byte [] b = new byte[is.available()];
     is.read(b);
     barcode += new String(b);
     int eoc = barcode.indexOf('\n'); 
     if(eoc > -1) {
      String result = barcode.substring(0,eoc);
      barcode = result.substring(eoc+1);
      // Передача result населению
     }
    }
   }
  } catch(IOException ioe) {} 
  
 }



Это не то что мне нужно. Я использую стандартный драйвер от 1с.

Драйвер серийного порта будет обновлен в течении 3-4 дней

Прошу уточнить. Драйвер серийного порта это для ТСД?

Нет, для МП 1С. Естественно он способен работать не только на ТСД, но и на любом устройстве Android.

По драйверу есть информация?

http://dev.rightscan.ru/BTIdzor.zip

Драйвер БТ сканеров Idzor c поддержкой 8.3.11
Пример использования ВК сканера Idzor

http://dev.rightscan.ru/sample.zip

На первый взгляд все работает корректно. Спасибо.

Сервис поддержки клиентов работает на платформе UserEcho