Имя: Пароль:
IT
 
ТСД с Windows CE - прочитать штрихкод в поле браузера
0 Bugmenot
 
13.06.12
12:14
1. шеф идиот 40% (4)
2. шеф прав 40% (4)
3. для этого нужен специальный браузер 20% (2)
Всего мнений: 10

Короче шеф закупил сканеры с Windows CE - теперь он от меня хочет чтобы я сделал Web страницу, которую бы он смог открыть в мобильном браузере и прочитать штрихкоды. Ну а потом через POST посылать их на сервер.

Мотовирует возможность сабжа тем, что он может это делать простым USB сканером, подлюченным к ноутбуку в разрыв клавиатуры.

Но я ему говорю, что это невозможно. Помогите его убедить в этом.
1 йети
 
13.06.12
12:16
в тсд тоже клавиатурный сканер
2 pumbaEO
 
13.06.12
12:20
если в любое текстовое поле поставит штрихкод, то

шеф прав
3 Bugmenot
 
13.06.12
12:22
(1) - в каких ТСД? Во всех? а я смогу отловить событие "отсканирован штрихкод" с помощью JavaScript?
4 Shurjk
 
13.06.12
12:22
(3) А в чем проблема отловить такое событие?

шеф прав
5 Bugmenot
 
13.06.12
12:36
(4) - проблема в том, что я сейчас создал тестовую HTML форму с полями и не могу прочитать штрихкоды вообще - сканирующее ус-во вообще не работает и не включается.


Его же сам браузер не може включит, так ведь? Или ЧЯДТК?
6 Shurjk
 
13.06.12
12:39
(5) А ком порт браузер тоже слушать не умеет - или у тебя какой то хиитрый браузер к которому устройства можно подключать?
7 Bugmenot
 
13.06.12
12:41
(6) - при чем тут COM порт? У меня станартный InternetExplorer для WinCE
8 Bugmenot
 
13.06.12
12:44
а все, до меня дошло - нужно было просто запустить DataWedge.exe
9 Bugmenot
 
13.06.12
13:03
ну да, а он еще хочет, чтобы ему показывался уровень зараяда батареи, уровень WiFi сигнала, и все было в полноэкранном режиме.
10 Галахад
 
гуру
13.06.12
13:07
(9) Хочешь делать - делай,
не хочешь - не делай.

Чего ныть-то?
11 Bugmenot
 
13.06.12
14:04
12 Bugmenot
 
26.06.12
18:28
сейчас я поговорил по телефону с давним знакомым, он мне сказал - что реально запустить сабж из (0) - практически невозможно.

т.е. да, отсканированне данные можно через DataWedge передавать в поле, но далеко на этом не уедешь.

Нужны специальные браузеры и специально написанные приложения.

для этого нужен специальный браузер
13 Serginio1
 
26.06.12
18:40
А написать самому приложение не судьба? В конце концов можно через TCP/IP или HTTP или вэбсервисы общаться.
14 Bugmenot
 
26.06.12
18:44
(13) - в смысле? на чем? на embedded C++? ты хоть сам писал на нем что нибудь? осилил хотя бы фундаменталъный труд Дугласа "Programming Microsoft Windows CE .NET"? А потом ведь нужно от корки до корки изучить Scanner SDK.

Если бы это было так просто, то не было бы ни АТОЛов, ни Скан-кодов и прочего. И к ним пресмыкающихся тоже.
15 Serginio1
 
26.06.12
18:47
На C#. А вот по сканеру нужно смотреть есть сканеры со своим SDK а есть работающие как клавиатура с настройкой в буфер обмена или как клавиатурный с суфиксом возврата каретки. SDK для сканера не огромный. Но нужно программировать хотя бы на C#
16 Serginio1
 
26.06.12
18:50
NET Compact Framework достаточно удобен и не сильно отличается от своего большого брата особенно касаемо твоей задачи.
Считать данные связаться с сервером и отправить данные. Очень мало строк кода.
17 Bugmenot
 
26.06.12
18:54
(15) А как быть с развертыванием? В смысле обнаружена ошибка у уже эксплуатирующегося приложения.
И теперь мы должны на каждом сканере бы должны обновалять ПО? Или вынуждены писать обновлялку приложения по FTP?

В случае с веб-решением - просто скинуть новые файлы на веб-сервер и пользователи логинятся заново.

Кстати, для C# нужно ведь покупать полную Visual Studio, да? И это ведь означает привязку к конкретному сканеру?
18 Партизан
 
26.06.12
18:58
(0) >> "простым USB сканером, подлюченным к ноутбуку в разрыв клавиатуры."

чего-чего? ))

шеф идиот
19 Serginio1
 
26.06.12
19:02
Нет. Можешь заказать себе такую програмку её напишут студенты за минимальную плату. Все зависит от задач. Задача сосчитать данные и отправить их по HTTP это задача на обед студенту. И ничего там не нужно обновлять. Там сложно делать какуюлибо ошибку. Более сложные задачи требуют поддержки.
20 Torquader
 
26.06.12
22:07
Какой сканер ?
У Windows CE есть примеры даже с Web-страницами со встроенным специальным ActiveX (конечно придётся использовать "Осла"), которые читают Штрих-код и управляют сканером.
То есть, на самом деле, писать там ничего не надо, но даже если и надо - то всё просто и ясно, да и примеров дофига.
21 Bugmenot
 
27.06.12
00:40
Шеф считает, что так можно сделать с ЛЮБЫМ WiFi сканером с Windows CE.

не идиот же?

шеф идиот
22 Bugmenot
 
27.06.12
00:44
(19)- это больше, чем "откаснировать данные и отослать их на сервер". Ему нужен фреймворк. А покупать что то готовое - не знает где и даже если бы оно было - где гарантии безпроблемной интеграции с нашей системой.

Вот в этом он прав.

шеф прав
23 Serginio1
 
27.06.12
10:20
(22) У нас программистский форум или где? Если сам не можешь запрограммировать легко найти тех кто это может.
По твой логике ничего сложнее 1С нельзя использовать. Программист должен программировать на разных языках. Шеф прав в том, что нужно развиваться и решать любые задачи.
24 Bugmenot
 
27.06.12
11:00
(23) - это форум 1Сников
25 Зеленый Кот
 
27.06.12
11:03
не уверен )
26 Bugmenot
 
27.06.12
11:53
(25) - в чем?
27 Serginio1
 
27.06.12
12:09
(24) Здесь полно тех для которых 1С не является единственным языком. Если шеф оплачивает твое время изучай C#, NET Compact Framework и методы отладки мобильных приложений. Тебе от этого будет только интереснее жить и работать. Мне нравится менять языки, это разноображивает работу. А то от 1С иногда наступает рвотный рефлекс. Всегда нужны новые нетривиальные задачи и их решения.
28 Bugmenot
 
27.06.12
13:16
(27) - вопрос был вообще то: почему я не могу использовать веб - технологии для программирования все тех же сканеров. Я пока не привязан к какому либо сканеру, вопрос в том, кто (кроме Моторола) предоставляет SDK, основанный на веб-технологиях.

т.е. как всегда стоит выбор Web vs не-Web.

Зы. шеф мне оплачивает время
29 rutony
 
27.06.12
13:40
CE утилиты могу дублировать события как клавиатурой.

шеф прав
30 4serg
 
27.06.12
14:36
Я делал следующим образом на ТСД Моторола для сканера штрихкода, позже для RFID считывателя: web-сервис на .Net на компьютере, связанный с 1С, на ТСД простые формы нарисованные в VS(VB,C#). Драйверы устройств из Мотороловского SDK (оно бесплатно). При событиях считывания кодов реализуете любую логику, хоть запрос остатков по штрихкоду, весь обмен идет ТСД-web-сервис-1С и обратно. Формы нарисовать в VS занимает немного времени.

шеф идиот
31 Bugmenot
 
27.06.12
15:17
Вот еще одно доказательство, что для этого нужен специальный браузер

http://spb.com/pocketpc-software/kioskexplorer/

и за него нужно платить деньги

This is Enterprise!

для этого нужен специальный браузер
32 Bugmenot
 
27.06.12
15:21
но сабж в (31) не может использоваться на ТСД, т.к., цитирую: Only official ROMs supported

но с лицензиями там очень вкусно.
33 wowik
 
27.06.12
15:27
+1

шеф идиот
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.