Bonjour tout le monde,
Je cherche à réaliser un réseau sans fil en bluetooth entre un pc et un FPGA (PLD), afin de transmettre des données.
Je suis parti de zéro côté réseau et bluetooth car je n'avais aucune connaissances dans ce domaine.
J'ai lu la norme du protocole bluetooth (en diagonale car 600 pages je ne pouvais pas ^^), j'ai compris les différentes couches du protocole (Radio Frequence, BaseBand, Link Manager, HCI, etc...).
Du coup j'ai commencé à regarder du côté des modules bluetooth existants sur le marché.
Je me suis arrêté sur celui de chez Texas Instruments, le CC2560, car j'ai besoin d'une plage de température en stockage qui va au moins de -55°C à 85 °C.
C'est un contrôleur dit "Classic Bluetooth" qui supporte la norme bluetooth 4.0.
Il possède toute les couches basses (hardware) jusqu'au HCI, et ensuite les données transitent par l' UART.
Par contre TI ne précise pas (ou alors je n'ai pas su trouver l'info) si le composant intégré un bluetooth stack et des profils, celui qui m'intéresserai est le SPP.
Mon problème arrive à ce moment la.
De ce que j'ai lu dans les différentes doc du protocole bluetooth, les couches réseaux supérieures au HCI me semble nécessaires (mais je n'en suis pas totalement sure).
Du coup je me pose la question :
-faut-il que je rajoute un microcontrôleur (comme le MSP430 de chez Texas Instruments) entre le contrôleur bluetooth et le FPGA. Ce µC gérerait les couches hautes du protocole bluetooth (TI fournie un bluetooth stack).
-Ou je peux interfacer le contrôleur bluetooth directement avec le FPGA, car il possède lui aussi un UART, et du coup je suppose qu'il faudra que je me paluche certaines couches hautes du réseau, mais niveau complexité, je ne sais pas si c'est à ma portée vue que je suis débutant en réseau.
J'ai vue la carte d'évaluation de ce composant, la CC256x Bluetooth / Dual-Mode Evaluation Module de chez Texas Instruments. Et dans la description de celle ci, TI parle d'un bluetooth stack inclut avec certains profils. Or en regardant le PCB de cette carte d'évaluation, je ne vois aucun µC ou autres composants susceptible d’accueillir ce bluetooth stack et les profils. Du coup est ce que quelqu'un sait si le contrôleur simple (le CC2560) les embarque également ?
Ou alors est ce moi qui suis complétement à coté de la plaque ?
Je remercie d'avance ceux qui consacreront un peu de leur temps pour m'aider ^^
-----