ée étant destinée à un public large, elle doit pouvoir être facilement utilisable avec les terminaux que... rmations sur les spécifications du protocole BLE, voir https://www.bluetooth.com/
Pour simplifier, il f... n (lecture), modification, notification. Pour recevoir/accéder à des données, un client (le smartphone) ... ce ergonomique pour son utilisation primaire (à savoir donner l'heure), il n'est pas vraiment possible d
fonctionner sur batterie pendant plusieurs mois, voire plusieurs années. Comme nous le verrons plus tar... nsi minimiser sa consommation d'énergie.
Pour pouvoir exploiter au mieux les caractéristiques d'un micr... :
* **Une gestion multi-tâches** qui permet d'avoir plusieurs contextes d'exécution concurrents sur u... uvant arriver à n'importe quel moment, il faut pouvoir garantir l'état du système une fois cette interru
iée pour une application donnée. Alors, comment savoir laquelle choisir?
Pour pouvoir choisir la technologie radio la plus appropriée, il nous faut d'abord b... posent, etc.
C’est ce que nous allons essayer de voir en fonction des différents besoins applicatifs.
... e communication ne sera pas brouillée, il faut pouvoir contrôler les entités autorisées à communiquer su
ructure de l'entreprise. Ces solutions doivent pouvoir s'adapter aux passages à l'échelle aussi bien au ... fet, comment envoyer un message à un objet sans savoir où il est vraiment ? Comment s'assurer d'une rout... ns fil deviennent une ressource rare qu'il faut savoir gérer**, partager et optimiser intelligemment. En... rrait permettre de désanonymiser. Il peut donc y avoir un problème de respect de la vie privée lié à l'I
nées entre 2 MCUs ou 1 MCU et un circuit intégré (voir exemples ci-dessous).
L'UART utilise deux fils d... **deux UARTS en relation doivent impérativement avoir la même configuration** pour pouvoir correctement décoder les trames.
==== Cas d'usages ====
* Inte... oppé par Philipps dans les années 1980 afin de pouvoir relier un MCU aux différents circuits intégrés d'
il devient fastidieux de reprogrammer une dizaine voire une centaine d'objets de cette manière.
La plat... seau privé à un serveur IoT-LAB de site qui va pouvoir l'administrer à distance.
==== Interaction à di
t **indépendant du matériel**: le principe est d'avoir un noyau fonctionnant de la même manière, sur tou... ur propre espace mémoire (i.e. leur propre stack, voir https://en.wikipedia.org/wiki/Stack-based_memory_... e d'interruption (ISR) et un thread.
L'IPC peut avoir 2 modes :
* **synchrone**: dans ce mode, le th... msg_reply(&msg, &msg_reply);
</code>
Pour recevoir un message depuis un thread, le noyau RIOT met à
traction matérielle dans RIOT repose sur 4 blocs (voir figure 1):
* les CPUs;
* les boards;
* les... e périphériques, outils, etc. - et évite ainsi d'avoir trop de duplication de code pour certaines cartes... dant à la carte dans son application RIOT. Pour savoir quelle chaîne d'outils utilisée pour produire le ... fonctions de l'API peuvent être utilisées après avoir inclus l'entête **periph/gpio.h**.
Cette API est