{"id":9475,"date":"2022-07-08T13:02:02","date_gmt":"2022-07-08T11:02:02","guid":{"rendered":"https:\/\/fablab21.fr\/?page_id=1692"},"modified":"2026-10-19T19:00:49","modified_gmt":"2026-10-19T17:00:49","slug":"coupler-2-modules-bluetooth","status":"publish","type":"page","link":"https:\/\/www.association-ore.fr\/fr\/tutos\/tutos-arduino\/coupler-2-modules-bluetooth\/","title":{"rendered":"Coupler 2 modules Bluetooth"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Coupler deux modules Bluetooth<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/WhatsApp-Image-2022-07-08-at-15.13.14.jpeg\" alt=\"\"\/><\/figure>\n\n\n<h3>Mat\u00e9riel n\u00e9cessaire :<\/h3>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/bluetooth.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Module Bluetooth HC-05<\/h4>\n\n\n<p>Le module Bluetooth HC-05 pr\u00e9sente 6 broches pour permettre d\u2019\u00e9tablir la connexion.<\/p><p>\u00a0<\/p><ul><li>VCC broche d\u2019alimentation. Typiquement connect\u00e9e \u00e0 la broche 5V de l\u2019Arduino.<\/li><li>GND masse. Typiquement connect\u00e9e \u00e0 la broche GND de l\u2019Arduino<\/li><li>RX broche de r\u00e9ception. Typiquement connect\u00e9 \u00e0 la broche de transmission (TX) de l\u2019Arduino<\/li><li>TX broche de transmission. Typiquement connect\u00e9 \u00e0 la broche de r\u00e9ception (RX) de l\u2019Arduino<\/li><li>State retourne 1 lorsque le module est connect\u00e9<\/li><li>Key ou EN doit \u00eatre aliment\u00e9e pour entrer dans le mode de configuration et ne doit pas \u00eatre connect\u00e9 pour \u00eatre en mode communication.<\/li><\/ul>\n\n\n<h3 class=\"wp-block-heading\">Sch\u00e9ma de c\u00e2blage pour la configuration :<\/h3>\n\n\n<p>\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0Avant de t\u00e9l\u00e9verser le programme et voir le fonctionnement, on doit configurer chaque module bluetooth soit comme Slave ou Master .<\/p><p>Nous utilisons les broches 2 et 3 pour la communication s\u00e9rie avec Arduino UNO et la broche Key\/EN doit \u00eatre alimenter \u00e0 3V \u00e0 l\u2019allumage du module.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/schema.png\" alt=\"\"\/><\/figure>\n\n\n<p>\u00a0<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Pour la configuration nous utilisons la librairie<strong>\u00a0SoftwareSerial.h<\/strong>\u00a0;elle\u00a0 permet de cr\u00e9er un port s\u00e9rie autre que celui utils\u00e9 par le port USB<strong>.<\/strong>\u00a0<\/p><p>Le code suivant permet de modifier les param\u00e8tres du module HC-05\u00a0(nom, le code PIN, la vitesse de communication(baudrate), etc.) et de trouver des informations comme le num\u00e9ro de version du firmware.<\/p><p>Nous utilisons la librairie<strong>\u00a0SoftwareSerial.h<\/strong>\u00a0qui permet de cr\u00e9er un port s\u00e9rie autre que celui utilis\u00e9 par le port USB<strong>.<\/strong><\/p><p><strong>\u00a0<\/strong><\/p><p><strong>\u00a0<\/strong><\/p><p><strong>\u00a0<\/strong><\/p>\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Programme:<\/summary>\n<pre class=\"wp-block-code\"><code>#include &lt;SoftwareSerial.h&gt;\n#define rxPin 2\n#define txPin 3\n#define baudrate 38400\nString msg;\nSoftwareSerial hc05(rxPin ,txPin);\nvoid setup()\n{\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0pinMode(rxPin,INPUT);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pinMode(txPin,OUTPUT);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0Serial.begin(9600);\n\u00a0Serial.println(&quot;ENTER AT Commands:&quot;);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hc05.begin(baudrate);\n}\nvoid loop()\n{\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 readSerialPort();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 if(msg!=&quot;&quot;) hc05.println(msg);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 if (hc05.available()&gt;0)\n{\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0Serial.write(hc05.read());\n\u00a0\u00a0 }\n}\nvoid readSerialPort(){\n\u00a0msg=&quot;&quot;;\nwhile (Serial.available())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\n\u00a0 delay(10);\u00a0\n\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (Serial.available() &gt;0)\n\u00a0{\n\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0char c = Serial.read();\u00a0 \/\/gets one byte from serial buffer\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 msg += c; \/\/makes the string readString\n\u00a0 }\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\n}\n\u00a0\n\u00a0\u00a0\u00a0<\/code><\/pre>\n<\/details>\n\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>a-Configuration du module HC-05 :<\/summary><p><strong>Note\u00a0:Lorsque le module est en mode configuration, la LED s\u2019allume deux secondes toutes les deux secondes.<\/strong><\/p><p><strong>\u00a0<\/strong><\/p><p><i><b>\u00a0Certaines commandes AT n\u00e9cessaires:<\/b><\/i><\/p><p>\u00a0<\/p><p>\u00a0<\/p><ul><li>Pour tester la communication, tapez\u00a0<strong>AT\u00a0<\/strong>dans le monitor s\u00e9rie de l\u2019IDE Arduino. Si tout va bien, le module doit r\u00e9pondre OK.<\/li><li>Pour modifier le nom du module, tapez\u00a0<strong>AT+NAME=&lt;Param&gt;<\/strong> Le module devrait r\u00e9pondre OK. (Ex: Pour changer le nom du module en BTM1 tapez AT+NAME=BTM1)<\/li><li>Pour modifier le code PIN du module, tapez\u00a0<strong>AT+PSWD=&lt;Param&gt;<\/strong>. Le module devrait r\u00e9pondre OK. (Ex: si vous voulez changer le PIN en 0000 tapez AT+PSWD=0000)<\/li><li><strong>AT+ROLE=&lt;Param&gt;<\/strong>pour modifier le role du module esclave ou ma\u00eetre (Ex: pour passer le module en ma\u00eetre AT+ROLE=1).<\/li><li>Pour modifier la vitesse de communication du module (seulement si n\u00e9cessaire), tapez\u00a0<strong>AT+UART=&lt;Param1&gt;,&lt;Param2&gt;,&lt;Param3&gt;<\/strong>avec Param1, 2 et 3 les param\u00e8tres de communication s\u00e9rie: le baud rate, le bit d\u2019arr\u00eat et le bit de parit\u00e9\u00a0 respectivement. (Par d\u00e9faut, 9600,0,0. Ex: si vous voulez changer le baudrate en 115200 tapez AT+UART=115200,0,0).<\/li><\/ul><p>Si vous tapez dans le moniteur s\u00e9rie\u00a0<strong>AT+&lt;command&gt; (<\/strong>assurez vous que l\u2019option de fin de ligne affiche \u00ab\u00a0Nouvelle ligne\u00a0\u00bb\u00a0 et que le baudrate est r\u00e9gl\u00e9 \u00e0 9600.<strong>)<\/strong> vous obtenez la valeur enregistr\u00e9 dans le module<\/p><p>\u00a0(ex: AT+PSWD pour connaitre le code PIN du module).<\/p><ul><li>Si vous entrez la ligne\u00a0<strong>AT+&lt;command&gt;=&lt;Param&gt;<\/strong>, vous d\u00e9finissez la valeur du module (ex: AT+PWSD=0000 pour modifier le code PIN en 0000).<\/li><\/ul><\/details>\n\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Configuration du module esclave<\/summary><p>la premi\u00e8re \u00e9tape c\u2019est de changer le nom en tapant AT+NAME=HC05-Slave et choisir les param\u00e8tres de communication et le mot de passe que vous voulez.<\/p><p>Il faudra vous assurer qu\u2019ils sont les m\u00eames que pour le module ma\u00eetre( le mot de passe je veux dire ).<\/p><ul><li>AT retourne OK<\/li><li>AT+NAME=HC05-Slave<\/li><li>AT+UART=9600,0,0<\/li><li>AT+ROLE=0<\/li><li>Entrez AT+ADDR pour obtenir l\u2019adresse du module esclave (a enregistrer dans un fichier Word ou note)<\/li><\/ul><\/details>\n\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Configuration du module Master<\/summary><p>Pour le mode ma\u00eetre, vous devez modifier le role du module et choisir les m\u00eame param\u00e8tres de communication que pour le module esclave<\/p><ul><li>AT retourne OK<\/li><li>AT+NAME=HC05-Master<\/li><li>AT+UART=9600,0,0<\/li><li>AT+ROLE=1<\/li><li>Vous devez enregistrer l\u2019adresse du module esclave (vous la copiez\u00a0 depuis le fichier word que vous avez d\u00e9j\u00e0 cr\u00e9\u00e9 )pour que le module ma\u00eetre puisse s\u2019appairer: AT+BIND=98d3,32,21450e (remplacez les deux points \u00ab\u00a0:\u00a0\u00bb par des virgules \u00ab\u00a0,\u00a0\u00bb)<\/li><\/ul><p>\u00a0<\/p><\/details>\n\n\n\n<h3 class=\"wp-block-heading\">Sch\u00e9ma de c\u00e2blage pour la communication :<\/h3>\n\n\n<p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/p><p>\u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Ci-dessous le sch\u00e9ma et le programme ,pour soit transmettre un message d&rsquo;un c\u00f4t\u00e9 a un autre (partie 1),ou rajouter un bouton du c\u00f4t\u00e9 du ma\u00eetre et une LED de l&rsquo;autre c\u00f4t\u00e9 (partie2).<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/schema-1.png\" alt=\"\"\/><\/figure>\n\n\n<p>\u00a0<\/p><p>\u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Lorsque les modules sont configur\u00e9s, vous d\u00e9branchez la pin Key ou EN,<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>Quelques fonctions\u00a0:<\/p><p>\u00a0<\/p><p>\u00a0<\/p><ul><li>SoftwareSerial hc05(Rx,Tx) pour d\u00e9finir le port s\u00e9rie et les broches servant \u00e0 la communication<\/li><li>begin() pour d\u00e9finir la vitesse de communication<\/li><li>available() pour tester si des donn\u00e9es sont disponible dans le buffer du port s\u00e9rie<\/li><li>read() pour lire les donn\u00e9es du port s\u00e9rie, un octet \u00e0 la fois<\/li><li>print() pour envoyer une chaine de caract\u00e8res en ASCII<\/li><li>write() pour envoyer des donn\u00e9es, un octet \u00e0 la fois.<\/li><li>flush() pour vider les donn\u00e9es du buffer.<\/li><\/ul>\n\n<h2>Chargez les codes suivant\ndans deux cartes Arduino et rallumer vos modules HC-05 pour entrer en mode\ncommunication.<i><u><o:p><\/o:p><\/u><\/i><\/h2>\n\n\n<h2 class=\"wp-block-heading\">Partie 1: Transmettre un message (Serial monitor)<\/h2>\n\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>code slave<\/summary>\n<pre class=\"wp-block-code\"><code>#include &lt;SoftwareSerial.h&gt;\nSoftwareSerial ArduinoMaster(2,3);\nString msg;\n\u00a0\nvoid setup()\n{\n\u00a0Serial.begin(9600);\n\u00a0ArduinoMaster.begin(9600);\u00a0\u00a0\u00a0\n}\nvoid loop(){\n\u00a0readSerialPort();\n\u00a0\n\u00a0\/\/ Send answer to master\n\u00a0\n\u00a0if(msg!=&quot;&quot;)\n{\n\u00a0\u00a0 Serial.print(&quot;Master sent : &quot; );\n\u00a0\u00a0 Serial.println(msg);\n\u00a0\u00a0 ArduinoMaster.print(msg);\n\u00a0\u00a0 msg=&quot;&quot;;\n\u00a0}\n}\nvoid readSerialPort()\n{\nwhile (ArduinoMaster.available()) {\n\u00a0 delay(10);\n\u00a0 if (ArduinoMaster.available() &gt;0) {\n\u00a0\u00a0\u00a0 char c = ArduinoMaster.read();\u00a0 \/\/gets one byte from serial buffer\n\u00a0\u00a0\u00a0 msg += c; \/\/makes the string readString\n\u00a0 }\n}\nArduinoMaster.flush();\n}<\/code><\/pre>\n<\/details>\n\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>code master<\/summary>\n<pre class=\"wp-block-code\"><code>#include &lt;SoftwareSerial.h&gt;\nSoftwareSerial ArduinoSlave(2,3);\nString answer;\nString msg;\n\u00a0\nvoid setup()\n{\n\u00a0Serial.begin(9600);\n\u00a0Serial.println(&quot;ENTER Commands:&quot;);\n\u00a0ArduinoSlave.begin(9600);\n\u00a0\n}\nvoid loop()\n{\n\u00a0\/\/Read command from monitor\n\u00a0readSerialPort();\n\u00a0\n\u00a0\n\u00a0\/\/Read answer from slave\n\u00a0 while (ArduinoSlave.available()) {\n\u00a0\n\u00a0 delay(10);\u00a0\n\u00a0 if (ArduinoSlave.available() &gt;0) {\n\u00a0\u00a0\u00a0 char c = ArduinoSlave.read();\u00a0 \/\/gets one byte from serial buffer\n\u00a0\u00a0\u00a0 answer += c; \/\/makes the string readString\n\u00a0 }\n}\n\u00a0\/\/Send data to slave\n\u00a0\n\u00a0if(msg!=&quot;&quot;){\n\u00a0\u00a0 Serial.print(&quot;Master sent : &quot;);\n\u00a0\u00a0 Serial.println(msg);\n\u00a0\u00a0 ArduinoSlave.print(msg);\n\u00a0\u00a0 msg=&quot;&quot;;\n\u00a0}\n\u00a0\n\u00a0<\/code><\/pre>\n<\/details>\n\n\n<h2><br><\/h2><h2>Partie 2: Bouton(Master) et LED(Slave)<\/h2><div><br><\/div><div><br><\/div>\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Code Esclave<\/summary>\n<pre class=\"wp-block-code\"><code>#include &lt;SoftwareSerial.h&gt;\n#define ledPin 8\nint dataFromMaster = 0;\nSoftwareSerial ArduinoMaster(2,3);\n\u00a0\nvoid setup()\n{\n\u00a0\u00a0 pinMode(ledPin, OUTPUT);\n\u00a0\u00a0 digitalWrite(ledPin, LOW);\n\u00a0\u00a0 Serial.begin(9600);\n\u00a0\u00a0 ArduinoMaster.begin(9600);\n}\nvoid loop()\n{\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if(ArduinoMaster.available() &gt; 0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 dataFromMaster = ArduinoMaster.read();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ArduinoMaster.println(dataFromMaster);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (dataFromMaster == &#039;0&#039;)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(ledPin, HIGH); \/\/ LED ON\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 else if (dataFromMaster == &#039;1&#039;)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(ledPin, LOW); \/\/ LED\u00a0\u00a0\u00a0 OFF\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\n\u00a0\n}<\/code><\/pre>\n<\/details>\n\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Code Master<\/summary>\n<pre class=\"wp-block-code\"><code>#include &lt;SoftwareSerial.h&gt;\nSoftwareSerial ArduinoSlave(2,3);\n#define masterSwitchPin 9\n\u00a0\nvoid setup()\n{\n\u00a0 pinMode(masterSwitchPin, INPUT);\n\u00a0 digitalWrite(masterSwitchPin,LOW);\n\u00a0 Serial.begin(9600);\n\u00a0 ArduinoSlave.begin(9600);\n}\n\u00a0\nvoid loop()\n{\n\u00a0int masterSwitchValue = digitalRead(masterSwitchPin);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0 if (masterSwitchValue == HIGH)\n\u00a0\u00a0\u00a0\u00a0\u00a0 {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ArduinoSlave.write(&#039;1&#039;);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 else\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ArduinoSlave.write(&#039;0&#039;);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\u00a0\n\u00a0\n}<\/code><\/pre>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>Coupler deux modules Bluetooth Mat\u00e9riel n\u00e9cessaire : Module Bluetooth HC-05 Le module Bluetooth HC-05 pr\u00e9sente 6 broches pour permettre d\u2019\u00e9tablir la connexion. \u00a0 VCC [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":6311,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-tutoriel","meta":{"footnotes":""},"class_list":["post-9475","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/comments?post=9475"}],"version-history":[{"count":1,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9475\/revisions"}],"predecessor-version":[{"id":11483,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9475\/revisions\/11483"}],"up":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/6311"}],"wp:attachment":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/media?parent=9475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}