Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

transfert fichiers bluetooth SPP RN4678
pucpood
Membre
Membre
Messages : 6
Enregistré en : septembre 2023

#1 Message par pucpood » mar. 11 juin 2024 11:09 lien vers la Data-Sheet : Cliquez ici

Bonjour,

Dans mon cadre professionnel, je dois développer le firmware d'une plateforme à base de PIC24.
Cette plateforme possède un module bluetooth RN4678.
Si je comprends bien, le RN4678 fonctionne exclusivement en SPP. Est-ce je traduis bien en disant qu'il ne peut être visible que comme un port COM ?
Je souhaite utiliser ce module bluetooth pour transférer des fichiers. Avez-vous déjà fait ça ? Existe-t-il un protocole recommandé/standard, des librairies, ... ?

Merci de vos retours d'expériences.

Laurent

transfert fichiers bluetooth SPP RN4678
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2620
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#2 Message par paulfjujo » mar. 11 juin 2024 14:09 lien vers la Data-Sheet : Cliquez ici

bonjour,

j'utilise un RN41 (MikroE click) en mode SPP esclave.... ( comme un HC06 )
dans mon appli EDFinfo et un PC avec appli RapidQ en face..
pour recevoir la trame horodatée (RTC) du linky + mesure de temp. ambiante garage..
Je peux aussi envoyer un fichier *.csv de configuration planning de chauffe pour 4 fils Pilotes via mon PC vers le PIC.

coté PC (en Win10) ,j'utilise BlueSoleil pour gérer les échanges Bluetooth <--> COM port virtuel (UART 115200bds)
et une cle USB/Bluettoth (distance entre les 2 modules ~15M et via 2 cloisons)

je suppose que le RN4678 englobe d'autres protocole que le SPP..

mais le RN41 ou un simple HC05 peut etre commuté en mode "maitre"
Le RN41 en classe 1 permet jusqu'à 30M ..
Il est possible aussi d'envoyer des fichiers vers le RN41
en gerant l'UART via CTS RTS pin ...
ou un protocole XON-XOFF ....pour cadencer le transfert
ou au fil de l'eau ,si le nb de datas est faible.

si sur ton application ton RN4678 est MAITRE (PIC-<->UART>RN)
en face un RN4678 esclave permettra d'obtenir un port virtuel COMxxx
il faut alors un convertisseur TTL/USB 6 pins ! (RN <-> UART<-> USB port COM viruel PC)

dans ton cas ,qui est le maitre PIC24 ou ?
plate forme Windows ou autre ?
quels genre d'info à échanger ?
distance maxi ?
Aide toi, le ciel ou FantasPic t'aidera

transfert fichiers bluetooth SPP RN4678
pucpood
Membre
Membre
Messages : 6
Enregistré en : septembre 2023

#3 Message par pucpood » mar. 11 juin 2024 15:55 lien vers la Data-Sheet : Cliquez ici

Bonjour @paulfjujo,

En bluetooth classique, le RN4678 semble ne supporter que le SPP. Il fait aussi du BTLE, mais c'est un domaine qui m'est encore moins connu que le classique (en admettant que ce soit possible :sad: !).

Derrière mon post, il y a surtout la question de savoir si je dois tout programmer "from scratch" ou si je peux espérer trouver des librairies en C. L'idée est de produire un firmware le plus possible dans les "standards" et, si possible, de ne pas réinventer la roue s'il y a déjà des choses existantes.

Concernant le choix du RN4678, il est pour le moment figé, mais si j'en trouve un autre qui facilite les échanges de fichiers (FileTransfertProfile), avec librairies en C et tout, je ferai le forcing pour qu'il soit changé.

Le TOP serait de pouvoir échanger des fichiers entre ma plateforme PIC et les outils standards d'échange de fichiers en bluetooth Windows et Android.

Et enfin, ça serait encore mieux que tout ça se fasse en BTLE parce que c'est un outil nomade, mais ça on verra plus tard.

transfert fichiers bluetooth SPP RN4678
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2620
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#4 Message par paulfjujo » mar. 11 juin 2024 20:42 lien vers la Data-Sheet : Cliquez ici

bonsoir,

donc tu cherches du "tout cuit ,tout rôti "
et ce n'est pas le but de ce forum ... . surtout pour un développement concernant une entreprise.
quand à trouver des librairies toutes faites ..voir plutôt sur le forum Microchip qui est le mieux placé.
ou carrément du coté Arduino et ESP32 ..

exit ...avant de mettre les roues, il faut un chassis ...

attendons les réactions des Pro PIC24 ..
Aide toi, le ciel ou FantasPic t'aidera

transfert fichiers bluetooth SPP RN4678
pucpood
Membre
Membre
Messages : 6
Enregistré en : septembre 2023

#5 Message par pucpood » mer. 12 juin 2024 08:15 lien vers la Data-Sheet : Cliquez ici

Bonjour du jour !

paulfjujo a écrit :donc tu cherches du "tout cuit ,tout rôti "

Je n'irai pas jusque là, parce que je ne mettrai pas quoi que ce soit en œuvre sans l'avoir compris :idea:, surtout pour du pro.
Mais tu comprends, il faut en parallèle que je développe mon 1er firmware, en découvrant le PIC, le bluetooth, le GPS, l'USB, l'afficheur...
Alors je compte sur les forums pour m'aider à éclaircir tout ça.
Pour l'instant j'arrive à causer avec mon RN4678, mais je n'ai pas encore trouvé un tutoriel ou un forum qui m'éclaire vraiment bien sur qui fait quoi et comment sur l'ensemble d'un process bluetooth. Peut-être ne suis-je pas sur le bon forum, il me semblait que si pourtant...

Pour du perso, pour le fun, on peut s'amuser à tout refaire de zéro, mais pour du pro je trouve dommage de refaire de qui a déjà été très bien fait par d'autres : le temps c'est de l'argent.

paulfjujo a écrit :voir plutôt sur le forum Microchip qui est le mieux placé

J'ai déjà fouillé, peut-être pas assez ...

Quant au "chassis" :-D, ça fait plusieurs semaines que je bosse dessus, mais quand on bosse seul sur un sujet ce n'est pas toujours facile de trouver le bon angle d'attaque.

A bientôt et merci de tes réponses.


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 78 invités