Microsoft Windows CE 6.0 vývoj evidenčního SW

PAvel2

Microsoft Windows CE 6.0 vývoj evidenčního SW
« kdy: 02. 12. 2015, 14:24:47 »
Aktualne mam napsanej program v .NET pro evidenci majetku. Data si taha z localhosta prostrednictvim MYSQL. Chodit s notasem je celkem neprakticke. Je nejaka snadna cesta jak ten kod muzu prenest do
Windows CE 6.0 vc. mysql? Nemam s tim zadnou praxi a mam obavu jestli se tam mysql vubec povede nainstalovat pripadne jestli se tam da .NET spustit?
http://eshop.zabicom.cz/ctecky-carovych-kodu/14-mobilni-datovy-terminal-pda-2802.html
« Poslední změna: 02. 12. 2015, 20:32:13 od Petr Krčmář »


pb

Re:Microsoft Windows CE 6.0 vyvoj evidencniho SW
« Odpověď #1 kdy: 02. 12. 2015, 15:32:06 »
Je to permanentně na WiFi? V tom případě bych na to šel přes intranetovou webovou aplikaci. Něco takovýho dělám s windows mobile 6. Psát cokoliv pro malá stará windows je masochizmus.

harrison314

Re:Microsoft Windows CE 6.0 vyvoj evidencniho SW
« Odpověď #2 kdy: 02. 12. 2015, 15:59:55 »

PAvel2

Re:Microsoft Windows CE 6.0 vyvoj evidencniho SW
« Odpověď #3 kdy: 02. 12. 2015, 16:00:15 »
No prave, ze wifi neni na vsech objektech. Jeste je tam ctecka s androidem. Tam me napadlo to udelat formou web appky

PAvel2

Re:Microsoft Windows CE 6.0 vyvoj evidencniho SW
« Odpověď #4 kdy: 02. 12. 2015, 16:04:50 »
+datova simka


pjoter

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #5 kdy: 02. 12. 2015, 20:50:20 »
Pokud muzes, tak ber Android, protoze ty zkusenosti aspon nejak v budoucnu vyuzijes. WINCE6 je mrtva platforma a na MySQL na tom zapomen - jednak nez to cross-zkompilujes, tak budes mit vnoucata a druhak ty terminaly maji IOPS tak -30, takze idealni pro beh SQL serveru. Pokud nechces uplne vyhodit to co jsi napatlal v tom .NETu, tak se podivej na Xamarin.

Lael.Ophir

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #6 kdy: 02. 12. 2015, 21:24:33 »
Na WinCE vám MySQL asi moc nepoběží, nevím o žádném funkčním portu. Dá se použít MS SQL Server Compact nebo SQLite. Oba běží na WinCE a dají se používat z .NETu.

Jenže budete muset portovat i tu aplikaci, a uvědomte si, že na WinCE 6 máte pouze .NET Compact Framework, takže s tím bude dost práce.

Mám pro vás ale jiný nápad. Co si koupit nějaký malý levný tablet s Windows? Za 4000 Kč můžete mít 8" kousek i s externí klávesnicí, pokud tedy skousnete že má potisky Sparty Praha :). Má to velikost telefonu-pádla, a tu svoji aplikaci spustíte beze změn. Čárové kódy můžete číst externí čtečkou, kterou připojíte do microUSB portu.
http://www.czc.cz/acer-iconia-tab-8w-sparta-8-32gb/181297/produkt

Pokud si chcete v pracovní době vyhrát, tak můžete trochu přizpůsobit GUI aby se lépe ovládalo prstem. Barcody můžete sejmout kamerou kterou má tablet vestavěnou, a rozeznat je třeba knihovnou Spire.BarCode for .NET. Kdybyste si chtěl hrát víc, tak z toho můžete udělat Universal App, s interfacem který se "sám" přizpůsobí desktopu, tabletu nebo mobilu :)

Ještě jedno doporučení: ten MySQL zahoďte. Je to mizerná DB. Daleko praktičtější je třeba MS SQL Server Express (je zdarma). Pokud ho chcete používat pouze z jednoho procesu a mountovat přímo DB file, tak se dá používat v módu LocalDB.
http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx

pistelak

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #7 kdy: 02. 12. 2015, 21:38:50 »
Aktualne mam napsanej program v .NET pro evidenci majetku. Data si taha z localhosta prostrednictvim MYSQL. Chodit s notasem je celkem neprakticke. Je nejaka snadna cesta jak ten kod muzu prenest do
Windows CE 6.0 vc. mysql? Nemam s tim zadnou praxi a mam obavu jestli se tam mysql vubec povede nainstalovat pripadne jestli se tam da .NET spustit?
http://eshop.zabicom.cz/ctecky-carovych-kodu/14-mobilni-datovy-terminal-pda-2802.html

Na CE se vyser, ta technologie je 15 let mrtva.

vlado

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #8 kdy: 02. 12. 2015, 22:21:27 »
Nepovedal by som ze WinCE resp. Win Mobile skoncil, nieco pod tym programujem a jediny OS ktory funguje znackovych v strojoch Symbol, Motorola, Zebra, Psion je Windows Mobile. Bolo ohlasene ze pre model Psion Workabout 4 bude mozne objednat aj Andorid ale nestalo sa tak. Podla mojich dostupnych info velky vyrobcovia tychto zariadeni maju dlhodobe dohody s MS. Dalsia vec je ze Win Mobile 6.5 co bola posledna je este stara klasika a v tych novych sa snazia mat rozvnaky vzhlad ten dlzdicovy co je pre nejake ovladanie dost komplikovane pre cloveka ktrory podle rychlu a pohodlnu pracu.

Ja mam zopar projektov prave pre tieto zariadenia ktorych je v pouzivani znacne mnozstvo (cez 200 instalacii) a riesene to mam nasledovne.
Vyvojove prostredie Visual Studio 2008 + SDK pre Windows Mobile 6
Ako DB pouzivam SQLite ktora je priamo podporovana .NET CF
A ako framework .NET CF 3.5  je to posledna verzia ktora bola.
SQLiet DB moze mat otvorenych naraz viacero pristupov a neni stym ziaden problem.

Problem je v tom ze ina moznost asi ani neni, Microsoft presiel pri verzii Mobile Phone 7 na Visual Studio 2010 a nove SDK kotre spatne neni kompatibilne.

Sice sa na trhu zacinaju objavovat aj nove zariadenia od roznych vyrobcov s ktorymi nemam ziadne skusenosti napr. :
http://www.winmate.com.tw/TabletPC/rugged_tablet_3.5handheld.htm?showblock=detail
ale ako to je s podporov a spolahlivostou neviem, pracujem v tejto oblasti mobilnych zariadeni uz asi 13 rokov a mal som moznost vydiet zariadenia urcene do narocneho prostedia v roznych stavoch ktore boli odolne s tvrdenych plastov a odolen obrazovky a ludia ich rozmlatili na nepoznanie ale naopak som mal aj take ktore po rokoch pouzvania boli skoro ako nove.

Je potrebne si zvazit do akeho prostredia ma byt urcene zariadenia a aplikacia scanner ktory uroby foto a zneho vycita ciarovy kod ma v priemysle skoro ziadne vyuzitie - vlastna skusenost.

PS: Na gramatiku kaslite neni mojou silnou strankou ...

Lael.Ophir

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #9 kdy: 03. 12. 2015, 00:47:17 »
Windows Mobile 6.x byly postavené na WinCE verze 5. Ten kernel byl psaný před spoustou let pro zařízení s maličkou pamětí a slabým CPU, a aby na takovém HW šlo provozovat poměrně velký subset Win32 API, byla nutná řada kompromisů. Například správa paměti byla výrazně odlišná od Windows řady NT, bylo tam omezení na 32 běžících procesů atd.

Windows CE verze 6 (na kterých strojí Windows Phone 7) a vyšší mají správu paměti velmi podobnou Windows řady NT, a odstraňují spoustu limitů. Bohužel to ale znamená, že binárky z Windows ze starších verzí WinCE nejsou kompatibilní. Ovšem výhodou je možnost použití XAML (WinCE 7 a vyšší).

Ohledně "aplikacia scanner ktory uroby foto a zneho vycita ciarovy kod ma v priemysle skoro ziadne vyuzitie" - můžu se zeptat kde je s tím problém? Mě osobně velmi překvapilo, z jak nekvalitních obrázků je možné úspěšně rozeznat barcode.

vlado

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #10 kdy: 03. 12. 2015, 08:32:30 »
Lael.Ophir ja som mal s týmto systémom snímania EAN kódov dosť veľké problémi, je pravda že sa jednalo o take hlinikové alebo plastové štitky na ktorých boli čiarové kódy, boli značne znečistené a poškodené, snímanie prebiehalo v chladnom a tmavom prostedi, tých kódov bolo pri seba veľa a trebalo načítať len niektoré s nich. S použitím blesku sa to cele lesklo a odrážalo. V tomto prípade som použil 2D laserový scanner a všetko fungovalo bez problémov.Takže použitie bolo v špecifických podmienkach. Ak som takýto scanner skúšal na iných tovaroch ako bežné produkty ktoré sa dajú kúpiť v potravinách problém nebol. Zas na druhú stranu cena takýchto 2D laserových scannerov je úplne niekde inde ako systém využívajúci len fotoaparát.

Lael.Ophir

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #11 kdy: 03. 12. 2015, 10:44:57 »
Lael.Ophir ja som mal s týmto systémom snímania EAN kódov dosť veľké problémi, je pravda že sa jednalo o take hlinikové alebo plastové štitky na ktorých boli čiarové kódy, boli značne znečistené a poškodené, snímanie prebiehalo v chladnom a tmavom prostedi, tých kódov bolo pri seba veľa a trebalo načítať len niektoré s nich. S použitím blesku sa to cele lesklo a odrážalo. V tomto prípade som použil 2D laserový scanner a všetko fungovalo bez problémov.Takže použitie bolo v špecifických podmienkach. Ak som takýto scanner skúšal na iných tovaroch ako bežné produkty ktoré sa dajú kúpiť v potravinách problém nebol. Zas na druhú stranu cena takýchto 2D laserových scannerov je úplne niekde inde ako systém využívajúci len fotoaparát.
Chápu. Nedostatek světla je problém zvlášť pro méně kvalitní kamery. A blesk v kombinaci s lesklým povrchem to zabije ještě víc. Řešením může být rozptýlené ("měkké") světlo. Asi bych použil vhodný difusor a LED se SW měnitelnou intenzitou.

Ve většině aplikací ale naštěstí světelné podmínky nebývají takhle drsné.

pb

Re:Microsoft Windows CE 6.0 vyvoj evidencniho SW
« Odpověď #12 kdy: 03. 12. 2015, 11:49:19 »
No prave, ze wifi neni na vsech objektech. Jeste je tam ctecka s androidem. Tam me napadlo to udelat formou web appky

Když android appka, tak to (asi) není důvod být stále online. Sám jsem nedávno dělal něco na načtení
barkódu a vyfocení, vyfocené věci se ukládají do lokální sqlite, když se to spojí, tak to pošle na server.

Diskobolos

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #13 kdy: 03. 12. 2015, 12:31:22 »
Lael.Ophir ja som mal s týmto systémom snímania EAN kódov dosť veľké problémi, je pravda že sa jednalo o take hlinikové alebo plastové štitky na ktorých boli čiarové kódy, boli značne znečistené a poškodené, snímanie prebiehalo v chladnom a tmavom prostedi, tých kódov bolo pri seba veľa a trebalo načítať len niektoré s nich. S použitím blesku sa to cele lesklo a odrážalo. V tomto prípade som použil 2D laserový scanner a všetko fungovalo bez problémov.Takže použitie bolo v špecifických podmienkach. Ak som takýto scanner skúšal na iných tovaroch ako bežné produkty ktoré sa dajú kúpiť v potravinách problém nebol. Zas na druhú stranu cena takýchto 2D laserových scannerov je úplne niekde inde ako systém využívajúci len fotoaparát.
Chápu. Nedostatek světla je problém zvlášť pro méně kvalitní kamery. A blesk v kombinaci s lesklým povrchem to zabije ještě víc. Řešením může být rozptýlené ("měkké") světlo. Asi bych použil vhodný difusor a LED se SW měnitelnou intenzitou.

Ve většině aplikací ale naštěstí světelné podmínky nebývají takhle drsné.
Naopak, ve většině případů bývají světelné podmínky nekomfortní. To, co píše Vlado, jsou úplně normální podmínky pro práci s 1D/2D kódy. Využití optiky tabletu/mobilu pro snímání 1D/2D kódů je v praxi nereálné. Z mnoha důvodů (dnes tam světlo je, zítra není). Já řešil podobný problém a skočilo to BT čtečkou 2D kódů za 8kKč, tablet SONY(krytí) s Androidem za 9kKč. Klidně si ale dokážu představit nějaký kousek s Widlemi a aplikací pod C#.

pb

Re:Microsoft Windows CE 6.0 vývoj evidenčního SW
« Odpověď #14 kdy: 03. 12. 2015, 13:15:08 »

Ve většině aplikací ale naštěstí světelné podmínky nebývají takhle drsné.
Naopak, ve většině případů bývají světelné podmínky nekomfortní. To, co píše Vlado, jsou úplně normální podmínky pro práci s 1D/2D kódy. Využití optiky tabletu/mobilu pro snímání 1D/2D kódů je v praxi nereálné.
[/quote]

ANO! ANO! ANO! A nejenom světelné podmínky, ale i kvalita toho kódu a povrchu, na kterým je. Mimoto na nějaký pořádný zpracování obrazu ty procesůrky v pdačkách stačit nebudou (aby to fungovalo rozumně rychle), a jestli chcete navrhnout nafotit a zpracovat dodatečně, tak se můžete spolehnout, že když uživatel neuvidí visual feedback, tak vám bude klidně fotit jenom půlku toho kódu. Nemyslím horní, ale pravou.