Можно ли написать программу на Windows Mobile для имитации соединения клавиатуры с клином при подключении через USB - PullRequest
0 голосов
/ 30 июня 2011

Я пишу приложение для Symbol MC9090Z, которое является устройством под управлением Windows Mobile 6.1, а также считывателем штрих-кода / RFID.

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

Мне интересно, возможно ли это сделать. Насколько я знаю, что нет никакой возможности сделать это с самим сканером, я могу подключить ПК и сканер только через USB, и установка клиентского программного обеспечения на ПК не подходит для моей ситуации. Я думаю, что использование active-sync может быть единственным способом действительно соединить устройства. Мне интересно, знает ли кто-нибудь там, можно ли в этой ситуации написать приложение на клавиатуре и если да, то как мне начать это делать?

1 Ответ

0 голосов
/ 05 июля 2011

Ух ты, это был бы дорогой клавишный клин! :.)

Я не думаю, что то, что вы хотите сделать, возможно таким образом, чтобы это отвечало вашим требованиям ... Когда вы подключаете Symbol через USB-док-станцию, к нему нельзя получить доступ как к устройству ввода. Доступ к нему можно получить как на простом диске, или (если он синхронизирован с центром устройства) к нему можно получить доступ через ActiveSync. Нет доступа к нему как к устройству ввода (без написания собственного драйвера устройства, но, поскольку вы не можете установить программное обеспечение на компьютер, я полагаю, что и пользовательский драйвер устройства тоже не возможен).

Взгляните на ActiveSync API . Нет методов для подписки на входные события на самом устройстве, но есть методы для передачи файлов и данных (как и следовало ожидать). Итак, теоретически вы могли бы использовать этот API, но есть несколько зависимостей:

  1. Вам нужно написать и запустить кастом программа на устройстве, которое позволяет сканер штрих-кода и выводит любые штрих-коды в ожидаемый формат данных (или текстовые файлы), и эта программа будет должно быть запущено на устройстве, когда пользователи хотят сканировать.
  2. Устройство должно быть установлено в доступно через ActiveSync.
  3. Вам нужно написать программу работает на главном компьютере с помощью методы API ActiveSync для захватить эти данные.

Но вы упоминаете, что не ставите клиентское программное обеспечение на сам компьютер, поэтому в вашей ситуации вышеперечисленное было бы невозможным ... Извините, это все, что я мог придумать ... Удачи!

...