Le premier site francophone dédié au développement Pocket PC


 
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é

 
   

 

 
   
 
   
Copyright 2001-2004 - Tous droits réservés
 
   

iPAQ est un produit de COMPAQ.
Visual Tools est un produit de Microsoft Corporation.
Toutes les autres marques et produits présents dans ces pages sont la propriété exclusive de leurs sociétés respectives.