Envoyer des données chiffrés (AES-128bits) au format BEACON avec Arduino nano 33 BLE

Bonjour à tous ;

Je réalise un projet de comptage de passagers. J'ai réussi à faire un programme complet sans erreurs qui enregistre les données sur la carte SD pour un contrôle mensuel. Aussi pour la récupération des valeurs s'il y a un problème du fonctionnement. Il envoie également les données de comptage par Bluetooth. pour cela, j'utilise un Arduino Uno; Mon problème a commencé quand j'ai appris que le TRACKER ou je vais envoyer les données (TELTONIKA TRACKER FMB130) fonctionne en BLE, alors pour envoyer les données, il faut le faire au format BEACON et aussi pour qu'il les accepte, il faut les chiffrer au format AES-128bits.

Pour les formats de données BEACON, j'ai trouvé la bibliothèque Arduino BLE, mais elle ne se compile pas avec l'Arduino UNO, donc j'ai décidé d'acheter Arduino nano 33 BLE.

Pour l'instant, je suis vraiment bloqué, car je n'ai trouvé aucune bibliothèque de cryptage de données qui fonctionne pour le Nano 33 BLE.

J'ai besoin de conseils ou d'orientation. Existe-t-il une solution pour le cryptage des données sans bibliothèque ?

hello
par curiosité, je viens de télécharger la librairie

arduinoBLE 1.3.1
que j'ai décompressé et placée dans le répertoire Librairies de mon dossier sketchs.
puis j'ai téléchargé la librairie de platines qui contenait l'arduino nano 33 BLE en passant par le gestionnaire de cartes.
puis j'ai ouvert l'exemple "scan".
et j'ai sélectionné la carte arduino nano BLE
et ça compile

nota: dans ma recherche, j'ai trouvé ce lien qui t'aidera peut etre pour la mise en oeuvre

Bonjour, merci pour votre réponse et votre attention.
Oui effectivement la librairie Arduino BLE fonctionne correctement sur nano 33 BLE, par contre la librairie AESLib pour le cryptage des données en format AES-128bits ne fonctionne pas. Mon problème, c'est avec la méthode du cryptage des données, je n'ai pas trouvé comment le faire sans une librairie adaptable.
Merci

SUR Github, il y a plusieurs librairies AES128

j'en ai pris une qui à un prog de test, j'ai adapté l'affichage et compilé pour mega2560, voici une copie d'écran
( si ça te parle..........)

un deuxième programme

Bonjour, je vous remercie pour votre réponse.

Est-ce que vous pouvez indiquer le nom des deux bibliothèques pour que je puisse tester avec (le nom ou un lien).

Je pense que j'ai mal expliqué le problème. En fait, l'architecture d'Arduino Nano 33 BLE est différente que les autres Arduino (Uno, Méga...). Arduino nano à un microcontrôleur nRF52840. Quand j'utilise une librairie de AES, j'obtiens comme erreur

j'essaie de rajouter les fichier.h qui manque, mais sans résultat.

il vous manque la lib "pgmspace"ICI

elle semble faire partie d'un package pour esp8266

voici les programmes testés et leur sortie sur moniteur

aes_128_cbc.zip (5,7 Ko)
aes_128_test.zip (6,8 Ko)
aes128_chine.zip (110,9 Ko)
je n'ai pas traité le fichier chine car une mega 2560 n'avait pas assez de mémoire

nota: je ne suis pas un spécialiste du codage. c'est par curiosité que j'a testé.

je pense que si vous rajoutez la board "esp8286" dans l'IDE arduino, les librairies qui vous manquent se mettront automatiquement.
dans le menu de L'IDE:
"outils" puis "type de cartes" puis tout en haut de la nouvelle fenêtre " gestionnaire de cartes".
s'ouvre alors une fenêtre qui va afficher une liste de cartes. dans le cadre recherche du haut, il faut taper le nom de la carte que vous voulez installer.
dans votre cas " esp8266".
elle apparaitra en tête de liste. il vous suffit de cliquer sur "installer."
il faudra peut être passer le curseur sur "more info"
pour faire apparaitre "installer"

edit: il y a aussi la nano 33 BLE

redit: la précédente est obsolète

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.