| u |
|
 |
Le PPT 2800
Pocket PC durci de la société Symbol
sous Pocket PC 2002
|
Symbol
Symbol est le spécialiste mondial
du lecteur de code-barres. Vous pouvez consulter tous ses produits sur
son site internet.
Les
PDA Symbol
Symbol commercialise 3 grands types de
PDA destinés au millieu industriel ou aux conditions difficiles.
Ces machines répondent à des normes très strictes
concernant leur résistance à la poussière, la l'eau
et aux chocs. Ces machines, par rapport aux PDA classiques (relativement
fragiles) sont quasi indestructibles !
Les 3 types de machines sont les suivants
:
| Machines fonctionnant sous Windows CE 3.0 de type Pocket PC 2000
et 2002 |
| Machines fonctionnant sous DOS et/ou Windows CE 2.x |
| Machines fonctionnant sous Palm OS |
Le
PPT 2800
 |
Le PPT 2800 fonctionne sous Pocket PC 2002. Le coeur de ce PDA
durci est un processeur Strong ARM à 206 Mhz. Son écran
est couleur, sa RAM est de 64 Mo.
Le système est complet car toutes les applications présentes
sur un Pocket PC 2002 classique le sont aussi sur le PPT 2800 (ce
qui n'est pas vrai sur les modèles PPT 2700 sous Pocket PC
2000).

|
|
Les touches le plus souvent utilisées (haut, bas, action)
ont été placé sur le haut de cette machine,
ce qui permet une manipulation plus simple des logiciels nécessitant
une navigation dans des listes (90% des logiciels industriels).
Sa taille et son poids sont un peu supérieurs à ceux
d'une machine classique (voir photo ci contre) tout en restant très
raisonnable.
L'écran est de très bonne qualité, avec un
rétro-éclairage suffisement puissant pour permettre
une utilisation dans de bonnes conditions.
|

|
 |
Ce superbe PDA possède en standard un lecteur code barre
laser très performant (c'est un vrai plaisir de l'utiliser)
placé sur le haut du capot. La lecture peut être activée
par le bouton jaune que vous pouvez voir au centre et aussi par
2 boutons (jaune eux aussi) placé sur les flans. Ce scanner
peut être piloté avec eVC++ mais aussi avec eVB grâce
à un contrôle ActiveX fourni dans le SDK (sur le site
de symbol).
|
Note: La
fiche complète de ce produit est disponible sur le site de
Symbol Technologies.
Développer
sur cette machine, pas de problème !
 |
Vous pouvez développer sur
le PPT 2800 de la même manière que sur n'importe quel
Pocket PC du marché, avec les eVT (eMbedded Visual Tools)
de Microsoft dans les langanges eVB et eVC++.
Comme cette machine offre des fonctions
étendues normalement non présentes dans un Pocket
PC classique, Symbol propose aux développeurs un SDK PPT
2800 incluant une documentation très complète, des
programmes d'exemple, et le contrôle ActiveX qui permet de
piloter le scanner depuis eVB.
Pour illustrer tout çà,
j'ai adapté l'application que j'avais développé
pour le modèle PPT 2700. Cette application, très simple,
permet la lecture de codes barres. Chaque code lu est placé
dans une ListView avec le type de code-barre et le nombre de fois
qu'il a été lu.
Sources
eVB du programme
|
Le
contrôle ActiveX de pilotage du Scanner
Le contrôle ActiveX "Symbol
PPT2800_2002 ActiveX Scanner Control" fourni par Symbol permet à
une application eVB de piloter le scanner du PPT 2800.
Très important : Sous eVB, vous
n'avez pas à installer le SDK Pocket PC 2002 sur votre machine
de développement. Les projets doivent être de type Pocket
PC 2000 (si vous n'utilisez pas le lecteur de code barre, vous n'avez
pas non plus l'obligation d'installer le SDK Symbol) même si le
PPT 2800 fonctionne sous Pocket PC 2002 !
Pour utiliser le scanner, vous devez effectuer
un petit paramètrage :
On Error Resume Next
Call ScanControl1.CloseScanner
Call Err.Clear
Call ScanControl1.OpenScanner
If Err.Number <> 0 Then
MsgBox "Impossible d'activer la fonction Scanner !", vbCritical, "Erreur fatale"
Call App.End
End If
On Error GoTo 0
Call ScanControl1.EnableScanning(False)
ScanControl1.BeepTime = 1000
ScanControl1.BeepFrequency = 2000
ScanControl1.LEDOnDuration = 3000
Call ScanControl1.EnableScanning(True)
|
Puis vous n'avez plus qu'à attendre qu'un code
barre soit lu en répondant à l'événement
ScanComplete :
Private Sub ScanControl1_ScanComplete(ByVal bstrBarCode As String, _
ByVal bstrSource As String, _
ByVal lStatus As Long, _
ByVal lLabelType As Long, _
ByVal lDataLength As Long)
Dim wItem As ListItem
Dim wTab As Variant
Set wItem = Nothing
On Error Resume Next
Set wItem = LV_Lectures.ListItems("$" & bstrBarCode)
On Error GoTo 0
If wItem Is Nothing Then
Set wItem = LV_Lectures.ListItems.Add(, "$" & bstrBarCode, bstrBarCode, , 1)
wTab = Split(bstrSource, ":")
If UBound(wTab) = 1 Then
wItem.SubItems(2) = wTab(1)
Else
wItem.SubItems(2) = bstrSource
End If
wItem.SubItems(1) = "1"
Else
wItem.SubItems(1) = CInt(wItem.SubItems(1)) + 1
End If
Call wItem.EnsureVisible
wItem.Selected = True
Rem On retaille les colonnes
Rem Voir article sur ce sujet dans la section eVB
Call LVAutosize(LV_Lectures)
End Sub
|
Voilà, c'est pas plus compliqué
que ça !
Le
modèle 2846, du 802.11b en prime
Le PPT 2800 existe dans une version "course",
le PPT 2846, intégrant en standard une carte réseau Wireless
à la norme 802.11b
 |
La société Symbol France, que
je remercie au passage, nous a aussi prêté une AP
(Access Point) qui est en fait le lien, la passerelle, entre le
réseau local classique et le sans fil.
L'AP que nous avons mis en oeuvre est de type
Spectrum 24 et son installation/configuration est très
simple. Le paramètrage de base, pour lui donner ses paramètres
IP, se fait en utilisant une liaison série et un bon vieux
programme de terminal capable d'émuler du Telnet. A partir
de là, l'AP est visible sur le réseau et est accessible
depuis un simple browser, car elle contient un serveur Web.
|
|
A partir d'un simple Internet Explorer, il est possible d'accéder
aux écran de paramètrage de l'AP, et d'administrer
toute la partie réseau WiFi. Nous n'allons par entrer dans
les détails, mais les possibilités de parmétrage
et d'administration sont très importantes.
Nous avons aussi placé (un peu au pif mais ça marche
très bien) les 2 antennes de l'AP au plafond.
Dans cette configuration, nous avons accès au réseau
local depuis tous les locaux (200 m²) et il est aussi possible
de sortir des locaux dans un rayons de plusieurs dizaines de mètres.
|
 |
Il est très simple de vérifier
que la carte WiFi fonctionne grâce à une icone présente
dans la barre de statut de l'application "Aujourd'hui".
 |

Cette icone indique que la carte WiFi est connectée et
qu'elle fonctionne. Elle indique aussi la qualité de la
transmission radio.
Si vous cliquez sur cette icone, vous accédez à
une application de paramètrage de la carte WiFi intégrée.
Cette application, organisée sous la forme d'onglets, permet
de stipuler les paramètres IP, d'effectuer des ping de
vérifications et aussi (comme vous pouvez le voir sur l'image)
de vérifier la qualité du signal.
En théorie, lorsque le signal est parfait, vous disposez
d'une bande passante de 11 Mbps (Mega bits par seconde). Plus
la qualité du signal se dégrade (du fait) de la
distance par exemple), plus la bande passante diminue.
|
Il est aussi possible de régler les paramètres
d'encryption (important la sécurité), d'indiquer quelle
est l'AP de référence (dans le cas d'un chainage des AP),
etc...
Avec
le 802.11b, surfer sur le net, trop facile !
|
Si votre réseau local vous permet de vous connecter à
l'internet, votre PPT 2846 de fait saura aussi le faire, et si
vous bénéficiez d'une connexion rapide (type ADSL),
les 11 Mbps que vous offre la techno 802.11b sont plus que confortables
pour surfer.
|
 |
Accéder
aux serveurs du réseau local, tout naturellement !
 |
Comme vous pouvez le faire depuis votre PC de bureau connecté
au réseau local, votre PPT 2846 peut naviguer sur les serveurs,
copier des fichiers, créer des dossiers, etc... Vous avez
au creux de la main un accès à vos serveurs, cool
non ?
Par programmation, le système de fichier sait directement
accéder aux fichiers distants simplement en utilisant comme
nom de fichier le chemin réseau complet, comme par exemple
"\\Aquarium\Anteis\Page0\Index.htm"
|
Conclusion
Le PPT 2800, et un Pocket PC puissant,
léger, et extrêmement solide, ce qui en fait une machine
de choix pour une utilisation en millieux difficiles. Le fait de pouvoir
la programmer comme tout Pocket PC du marché et que Symbol fournisse
tout ce qu'il faut pour profiter de tous ses avantages (scanner intégré)
n'entrave en rien la réalisation d'applications puissantes et facilement
maintenables.
La version WiFi permet d'envisager des
applications au niveau de performance très élevé
avec en prime un confort d'utilisation extrême.
Comme tout produit professionnel et industriel,
le prix est élévé (voir sur le site de Symbol), mais
le niveau de qualité du produit le justifie en grande partie.
Stéphane
Sibué
|
|