forked from vase4kin/Dreamkas
-
Notifications
You must be signed in to change notification settings - Fork 0
Работа со сканером [iOS]
siggb edited this page Oct 27, 2014
·
7 revisions
Подключение по шагам:
- включаем сканер по нажатию на кнопку на корпусе (нижняя, маленькая)
- выполняет unlink - одновременно зажимаем 2 кнопки на корпусе
- включаем сканер
- в настройках устройства выбираем Socketmobile[CHS<код>]
- производится подключение без ввода кодов по профилю Bluetooth-MFI
- обмен информацией по каналу сканер-iPad с использованием SDK от SocketMobile.
Ссылка на SDK и документацию: here.
Подключение по шагам:
- включаем сканер
- в настройках устройства выбираем Datalogic Keyboard
- видим код, цифры которого последовательно считываем сканером по штрих-кодам
- завершаем подключение, слышим звуковой сигнал, сканер подключен по профилю Bluetooth-HID
Программируем сканер на добавление к считанным кодам спец-символа: (необходимо для контроля ввода кодов)
- входим в режим программирования
- выбираем тип спец-символа: Suffix
- последовательно вводим нужный нам спец-символ (или цепочку спец-символов) в 16 СС (например, для символа $ надо ввести код 24)
- выходим из режима программирования
Особенности работы Objective-C:
- сканер считывает коды посимвольно - следовательно, в поля ввода символы так же вводятся посимвольно (интервал ввода ~0.01-0.03 сек)
- чтобы скрыть клавиатуру у UITextView надо проделать следующее:
// кастомный слой ввода, который показывается всегда, если в поле вводится текст // (даже если поле скрыто) -> поэтому высота минимальная UIView *inp_view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 768, 0.01f)]; [inp_view setBackgroundColor:[UIColor yellowColor]]; // присваиваем слой ввода и скрываем [self.hiddenTextView setInputView:inp_view]; [self.hiddenTextView setHidden:YES];
- в протокольном методе отрабатываем посимвольный ввод:
123
- sdf