Bodor Denis
Chef des rédactions, Rédacteur en chef du magazine Hackable et GNU/Linux Magazine France - Éditions Diamond
Diplômé en informatique de l’Institut de Promotion Industrielle de Colmar, Denis Bodor est chef des rédactions et rédacteur en chef aux Éditions Diamond.
Rédacteur en chef du magazine GNU/Linux Magazine France de sa création en 1998 jusqu’en 2014 (et à nouveau depuis 2022), ainsi que du magazine Open Silicium de 2011 à 2015, et de Hackable depuis 2014, il se spécialise dans la rédaction d’articles traitant de développement bas niveau, d’informatique embarquée et d’électronique numérique.
Edito
Netcat : couteau suisse pour le réseau
Ne vous est-il jamais arrivé de devoir diagnostiquer des problèmes réseau ou des connexions à des serveurs/services avec comme seules alternatives soit d'utiliser ou tester les outils initialement prévus par l'applicatif (navigateur, client mail, code ou client dédié), soit de, passez-moi l'expression, littéralement galérer avec ping, Telnet, netstat et quelques autres utilitaires basiques ? Pour avoir goûté à ce genre de réjouissances plus d'une fois, j'ai appris à toujours installer un outil magique dans tous mes systèmes embarqués : Netcat.
Concours linuxembedded.fr : les résultats se précisent
Comme annoncé lors des Rencontres Mondiales du Logiciel Libre à Strasbourg en juillet dernier, le blog linuxembedded.fr a lancé un concours autour d'une plateforme embarquée que vous connaissez bien, puisqu'elle a fait l'objet de la couverture du premier numéro : la carte Mini2440 de FriendlyARM. La première phase du concours s'est terminée en octobre dernier avec des résultats très intéressants.
Communication série/Bluetooth pour AVR/Arduino
Les essais et implémentations clientes d'utilisation du Bluetooth dans ce numéro, qu'il s'agisse de passerelle Bluetooth/série, de C ou de Java/android, reposent tous sur un montage décrit dans le précédent numéro. Nous n'allons pas vous faire l'insulte ici de redétailler ce montage relativement simpliste. Ce très bref article, en revanche, a pour but de servir soit de piqûre de rappel, soit de point de départ pour la lecture d'une documentation plus poussée concernant les microcontrôleurs AVR ou une platine Arduino.
Android et Bluetooth
Nous venons de voir au fil des précédents articles que la prise en charge du Bluetooth est relativement aisée et permet toutes les réalisations. Qu'il s'agisse de la ligne de commandes ou du développement en C, il est ainsi possible de construire un ensemble permettant à un ordinateur de bureau, un serveur ou un système embarqué, de piloter et dialoguer avec un montage qui peut être très simple ou très complet. La dernière étape de notre voyage va nous amener dans un environnement bien différent mais tout aussi captivant : celui des smartphones et tablettes Android.
Utilisation du Module CSR BlueCore4 de Wide.hk
Transformer n'importe quel montage électronique « intelligent » en périphérique Bluetooth. Ajouter des fonctionnalités Bluetooth à un système ne disposant que d'une connectivité série. Créer automatiquement une liaison série sans fil, over Bluetooth, entre deux systèmes sans avoir à implémenter le moindre code de gestion de part et d'autre. Voilà autant de réalisations possibles en mettant en œuvre ce qu'il est commun d'appeler un UART Bluetooth.
Programmer le Bluetooth en C sous GNU/Linux
Le titre est un peu maladroit, je le reconnais volontiers, mais allez résumer en une phrase courte le fait de développer vos programmes en C en utilisant les bibliothèques et donc la partie userland de l'implémentation de la pile Bluetooth, appelée BlueZ, telle qu'elle est développée pour le système GNU/Linux... Ouf ! Ça fait un sacré titre. Car c'est bien de cela qu'il s'agira de traiter dans le présent article. Du C, du Bluetooth et un système open source en logiciel libre qui fait le bonheur des développeurs et bidouilleurs en tous genres.
Le Bluetooth pour vos montages et vos systèmes embarqués
Il existe bon nombre de systèmes de communication sans fil permettant d'asservir un montage, de communiquer avec des sondes ou d'établir un lien avec un système embarqué. Celui qui nous intéresse aujourd'hui est le Bluetooth car, en ce qui concerne la communication à courte distance, c'est la technique la plus universelle et la plus simple à mettre en œuvre. Comme vous allez le constater, la disponibilité du matériel permet à chacun de créer des systèmes communiquant à peu de frais tout en conservant une certaine souplesse d'utilisation.