Olivier Mengué – Code & rando - Tag - Java2024-03-29T03:58:18+01:00urn:md5:57e646ab8ca85028168daaaa985aa995DotclearParis Bluetooth MobiGuide : première réaction sur la formeurn:md5:ce5eb324c8738366ef747086ac7995ce2007-09-03T00:57:00+00:002011-06-05T21:09:43+00:00Olivier MenguéVélib’BluetoothHTMLJavaMIDPmobileN800Nokia N800ParisVélib'webdev <p>Je viens de découvrir ce soir que la Mairie de Paris a commencé une expérimentation de diffusion de contenu par Bluetooth à partir des stations Vélib’ : le <a href="http://www.paris.fr/portail/Economie/Portal.lut?page_id=7903&document_type_id=4&document_id=30420&portlet_id=18210">Paris Bluetooth MobiGuide</a>. Voici mes premières réactions, plutôt d'un point de vue technique (comme souvent ici), c'est à dire sur la forme plutôt que sur le fond et notamment du point de vue d'un utilisateur de <a href="http://www.nokia.fr/A4363032">Nokia N800</a>.</p>
<p>Il y a quelques mois j'avais déjà reçu par Bluetooth une <a href="http://o.mengue.free.fr/dolmen.blog/public/spidermanrouge.jpg">image JPEG de l'affiche du film Spiderman 3</a> en passant à coté d'un panneau d'affichage sur le boulevard Haussmann. J'ai repéré un panneau semblable du côté de la rue de la Gaîté. Dans le cas du MobiGuide, c'est potentiellement, pour le récepteur, une utilisation plus intéressante de la technologie Bluetooth.</p>
<p>Le MobiGuide est disponible de plusieurs façons :</p>
<ul>
<li>pour consultation hors-ligne sur un téléphone mobile, sous la forme d'une application Java à installer après téléchargement :
<ul>
<li>par diffusion vers le téléphone mobile depuis des fontaines Bluetooth placées à des stations Vélib' ;</li>
<li>par téléchargement depuis en allant naviguer sur <a href="http://mobile.paris.fr/">http://mobile.paris.fr/</a> ;</li>
<li>par téléchargement avec un ordinateur sur <a href="http://www.paris.fr/portail/Economie/Portal.lut?page_id=7903&document_type_id=4&document_id=30420&portlet_id=18210&multileveldocument_sheet_id=6316">paris.fr</a> ;</li>
</ul>
</li>
<li>par consultation en ligne sur <a href="http://mobile.paris.fr/">http://mobile.paris.fr/</a>.</li>
</ul>
<p>Ma première réaction : malgré la multiplicité des moyens d'accès, aucun ne me permet d'accéder facilement au MobiGuide avec les appareils dont je dispose :</p>
<ul>
<li>L'application Java ne fonctionne que sur appareils mobiles, pas sur PC.</li>
<li>Le Nokia N800 est un appareil mobile qui dispose d'un chip Bluetooth, mais il n'a pas de machine virtuelle Java.</li>
<li>Mon téléphone mobile (<a href="http://www.nokia.fr/A4364214">Nokia 3100</a>) n'a pas la capacité mémoire suffisante pour stocker l'application. 300 Ko, c'est trop pour lui !</li>
<li>Le site en ligne est inaccessible aux navigateurs web standards à cause d'un bête problème de configuration du serveur :
<pre class="terminal cmd"><samp class="prompt cmd">C:\></samp><kbd class="cmd curl">curl -I <a href="http://www.v2asp.paris.fr/v2/mobile/bluetooth/site_PB1er/index.xhtml">http://www.v2asp.paris.fr/v2/mobile/bluetooth/site_PB1er/index.xhtml</a></kbd>
<samp>HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Sun, 02 Sep 2007 22:04:48 GMT
Content-Type: <em style="color: #f00">application/octet-stream</em>
Accept-Ranges: bytes
Last-Modified: Mon, 30 Jul 2007 14:25:45 GMT
ETag: "20399984b5d2c71:86e"
Content-Length: 1383</samp></pre>
Le <code>Content-Type</code> devrait être « <code>application/xhtml+xml; charset=iso-8859-1</code> ». Ce simple paramètre bloque la consultation sur le N800 ou sur un PC (MSIE, Firefox) : au lieu de simplement montrer le fichier, le navigateur propose de le télécharger. Quant aux téléphones mobiles, le navigateur intégré de mon Nokia 3100 indique « Réponse inconnue », et <a href="http://www.operamini.com/">Opera Mini</a> signale « Opera Mini Basic ne supporte pas les téléchargements. Ignore "index.xhtml" avec le type "application/octet-stream". »
</li>
</ul>
<p>Je suis finalement arrivé (mais c'est laborieux) à accéder au contenu hors-ligne entièrement depuis mon N800 en bidouillant ainsi :</p>
<ol>
<li>téléchargement par wifi de <a href="http://www.v2asp.paris.fr/v2/mobile/bluetooth/jar/Paris1.jar">Paris1.jar</a> (j'aurais aussi pu aller me rendre à une fontaine Bluetooth pour récupérer le fichier, mais bon, j'habite pas à côté) ;</li>
<li>renommage de <code>Paris1.jar</code> en <code>Paris1.zip</code> ;</li>
<li>décompression de Paris1.zip dans le répertoire Paris1 ;</li>
<li>lancement du navigateur web (l'extension <code>.xhtml</code> n'est pas reconnue directement depuis le <em>Gestionnaire de fichiers</em>) ;</li>
<li>menu <em>Page Web</em>, <em>Ouvrir fichier...</em> pour ouvrir <code>Paris1/microsite/index.xhtml</code> ;</li>
<li>ça y est ! J'accède au contenu XHTML.</li>
</ol>
<p>Le résultat : j'obtiens un site qui ne prend même pas un quart de l'écran parce que la largeur est fixée en dur sur chaque page à 176 pixels (alors que l'écran du N800 fait 800 pixels). Et j'aboutis à des impasses telles que <a href="http://www.v2asp.paris.fr/v2/mobile/bluetooth/site_PB1er/622_ballades.xhtml">http://www.v2asp.paris.fr/v2/mobile/bluetooth/site_PB1er/622_ballades.xhtml</a> où les liens pointent vers des fichiers texte qui sont probablement utilisés par l'application Java pour afficher des cartes, mais qui ne sont visibles ni dans le N800 ni sur le PC.</p>
<p>En résumé, c'est plutôt un fiasco. Faut que ça mûrisse encore pour être disponible sur un plus grand nombre de plateformes.</p>http://o.mengue.free.fr/blog/post/2007/09/03/42-paris-bluetooth-mobiguide-premiere-reaction#comment-formhttp://o.mengue.free.fr/blog/feed/atom/comments/42