{"id":5043,"date":"2026-03-25T18:38:37","date_gmt":"2026-03-25T09:38:37","guid":{"rendered":"https:\/\/www.freelifemakers.org\/wordpress\/?p=5043"},"modified":"2026-03-25T18:49:50","modified_gmt":"2026-03-25T09:49:50","slug":"arduinoesp32-esp32-bluetooth-connection-test","status":"publish","type":"post","link":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/2026\/03\/25\/arduinoesp32-esp32-bluetooth-connection-test\/","title":{"rendered":"[Arduino]ESP32\ube14\ub8e8\ud22c\uc2a4 \uc5f0\uacb0 \ud14c\uc2a4\ud2b8\/ESP32 Bluetooth connection test(MacOS)"},"content":{"rendered":"\n<p id=\"tw-target-text\">\ud83d\udc49\ud83c\udffb ESP32\ub294 \ube14\ub8e8\ud22c\uc2a4\ub97c \uc0ac\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<br>The ESP32 can use Bluetooth.<\/p>\n\n\n\n<p>\ud83d\udc49\ud83c\udffb \uc544\ub798\ub294 \uac04\ub2e8\ud788 \ube14\ub8e8\ud22c\uc2a4 \uc5f0\uacb0\uc744 \ud558\uace0 \ud3f0\uc5d0\uc11c \uba54\uc138\uc9c0\ub97c \ubcf4\ub0b4\uba74 ESP32\uc5d0\uc11c \uba54\uc138\uc9c0\ub97c \uc218\uc2e0\ud558\uace0 \ud3f0\uc5d0\uc11c \uc54c\ub9bc(hello from ESP32)\ubc1b\ub294 \uae30\ub2a5 \uad6c\ud604\uc744 \uc704\ud55c \uc124\uba85\uc785\ub2c8\ub2e4.<br>The following is an explanation for implementing a feature where you simply establish a Bluetooth connection, send a message from a phone, the ESP32 receives the message, and the phone receives a notification (hello from ESP32).<\/p>\n\n\n\n<p>\ud83d\udc49\ud83c\udffb \uae30\uc874\uc758 ESP32\ubcf4\ub4dc \uc678\uc5d0 \uba54\uc138\uc9c0 \uc804\uc1a1\uc744 \uc704\ud574 nRF Connect \uc571\uc744 \ub2e4\uc6b4 \ubc1b\uc2b5\ub2c8\ub2e4.<br>Download the nRF Connect app to send messages in addition to the existing ESP32 board.<\/p>\n\n\n\n<p>\u00a0\ud83d\udc49\ud83c\udffb IDE\uc5d0\uc11c \uc5c5\ub85c\ub4dc \uc18d\ub3c4(11520),\ubaa8\ub4c8\uc124\uc815(Esp32 DevModule),\ud3ec\ud2b8\uc124\uc815(\/dev\/cu.usbserial-120 \ub610\ub294 140)\uc740 \ub3d9\uc77c\ud569\ub2c8\ub2e4.<br>In the IDE, the upload speed (11520), module setting (Esp32 DevModule), and port setting (\/dev\/cu.usbserial-120 or 140) are the same.<\/p>\n\n\n\n<p>\ud83d\udc49\ud83c\udffb \uc544\ub798\uc758 \uc21c\uc11c\ub300\ub85c \uc2e4\ud589\ud569\ub2c8\ub2e4.<br>Execute in the following order.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1)IDE\uc5d0\uc11c \uc544\ub798\uc758 \ucf54\ub4dc\ub97c \uc5c5\ub85c\ub4dc \ud569\ub2c8\ub2e4.<br>Upload the code below in the IDE.<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;BLEDevice.h>\n#include &lt;BLEServer.h>\n#include &lt;BLEUtils.h>\n#include &lt;BLE2902.h>\n\n#define SERVICE_UUID        \"6E400001-B5A3-F393-E0A9-E50E24DCCA9E\"\n#define CHARACTERISTIC_RX   \"6E400002-B5A3-F393-E0A9-E50E24DCCA9E\"\n#define CHARACTERISTIC_TX   \"6E400003-B5A3-F393-E0A9-E50E24DCCA9E\"\n\nBLECharacteristic *txChar;\nbool deviceConnected = false;\n\nclass ServerCallbacks: public BLEServerCallbacks {\n  void onConnect(BLEServer* pServer) { deviceConnected = true; }\n  void onDisconnect(BLEServer* pServer) {\n    deviceConnected = false;\n    \/\/ \ub04a\uae30\uba74 \ub2e4\uc2dc \uc2a4\uce94\uc5d0 \ubcf4\uc774\uac8c \n    \/\/ If it is disconnected, it will be visible in the scan again.\n    BLEDevice::startAdvertising(); \n  }\n};\n\nclass RxCallbacks: public BLECharacteristicCallbacks {\n  void onWrite(BLECharacteristic *pCharacteristic) {\n    String value = pCharacteristic->getValue();\n    if (value.length() > 0) {\n      Serial.print(\"RX: \");\n      Serial.println(value);\n    }\n  }\n};\n\nvoid setup() {\n  Serial.begin(115200);\n\n  BLEDevice::init(\"ESP32-BLE\");\n  BLEServer *pServer = BLEDevice::createServer();\n  pServer->setCallbacks(new ServerCallbacks());\n\n  BLEService *pService = pServer->createService(SERVICE_UUID);\n\n  txChar = pService->createCharacteristic(\n      CHARACTERISTIC_TX,\n      BLECharacteristic::PROPERTY_NOTIFY\n  );\n  txChar->addDescriptor(new BLE2902());\n\n  BLECharacteristic *rxChar = pService->createCharacteristic(\n      CHARACTERISTIC_RX,\n      BLECharacteristic::PROPERTY_WRITE\n  );\n  rxChar->setCallbacks(new RxCallbacks());\n\n  pService->start();\n\n  BLEAdvertising *pAdvertising = BLEDevice::getAdvertising();\n  pAdvertising->addServiceUUID(SERVICE_UUID);\n  pAdvertising->setScanResponse(true);\n  \/\/ iOS\/LightBlue \uc548\uc815\ud654\uc5d0 \ub3c4\uc6c0\n  pAdvertising->setMinPreferred(0x06);\n  pAdvertising->setMinPreferred(0x12);\n\n  BLEDevice::startAdvertising();\n  Serial.println(\"BLE Ready. Connect with phone app.\");\n}\n\nvoid loop() {\n  if (deviceConnected) {\n    txChar->setValue(\"hello from ESP32\");\n    txChar->notify();\n    \/\/Serial.println(\"TX sent\"); \/\/ \uc2dc\ub9ac\uc5bc \ubaa8\ub2c8\ud130\uc5d0 \ucd9c\ub825\ud558\uae30\/Output to Serial Monitor\n    delay(1000);\n  } else {\n    delay(200);\n  }\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2)\uba3c\uc800 \ubaa8\ubc14\uc77c \ud3f0\uc5d0\uc11c \ube14\ub8e8\ud22c\uc2a4 \uc5f0\uacb0\uc744 \ud569\ub2c8\ub2e4.<br>First, connect via Bluetooth on your mobile phone.<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-461x1024.jpg\" alt=\"\" class=\"wp-image-5045\" srcset=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-461x1024.jpg 461w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-135x300.jpg 135w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-768x1707.jpg 768w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-691x1536.jpg 691w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-922x2048.jpg 922w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-400x889.jpg 400w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection-800x1778.jpg 800w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/1.android-bluetooth-connection.jpg 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3) nRF Connect\uc571\uc5d0\uc11c \uc2a4\uce94\uc744 \uc2e4\ud589\ud574\uc11c ESP32-BLE \uc6b0\uce21\uc5d0 Connect \ubc84\ud2bc\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<br>Run a scan in the nRF Connect app and click the Connect button to the right of ESP32-BLE.<\/h3>\n\n\n\n<p>\u2714\ufe0f \ub9cc\uc57d\uc5d0 \uc790\ub3d9\uac80\uc0c9 \ub418\uc9c0 \uc54a\uc73c\uba74 No filter \ubc84\ud2bc\uc744 \ud074\ub9ad\ud574\uc11c \ub3cb\ubcf4\uae30 \ubd80\ubd84\uc5d0 ESP\ub97c \uac80\uc0c9\uc5b4\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.<br>If automatic search does not work, click the No filter button and set ESP as the search term in the magnifying glass section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-461x1024.jpg\" alt=\"\" class=\"wp-image-5046\" srcset=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-461x1024.jpg 461w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-135x300.jpg 135w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-768x1707.jpg 768w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-691x1536.jpg 691w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-922x2048.jpg 922w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-400x889.jpg 400w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner-800x1778.jpg 800w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/2.nrf-scanner.jpg 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4) \uc811\uc18d\uc774 \uc644\ub8cc\ub418\uba74 \uc544\ub798\uc640 \uac19\uc740 \ud654\uba74\uc774 \uc2e4\ud589\ub429\ub2c8\ub2e4.<br>Once the connection is complete, the following screen will appear.<\/h3>\n\n\n\n<p>\u2714\ufe0f \uc811\uc18d\uc774 \uc644\ub8cc\ub418\uba74 Nordic UART Service\ub97c \ud0ed\ud569\ub2c8\ub2e4.<br>Once the connection is complete, tap Nordic UART Service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-461x1024.jpg\" alt=\"\" class=\"wp-image-5048\" srcset=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-461x1024.jpg 461w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-135x300.jpg 135w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-768x1707.jpg 768w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-691x1536.jpg 691w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-922x2048.jpg 922w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-400x889.jpg 400w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete-800x1778.jpg 800w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/3.nrf-connect-complete.jpg 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">5) \ud558\ub2e8 \uba54\ub274\uac00 \ub098\ud0c0\ub098\uba74 \uba54\uc138\uc9c0 \ubc1c\uc1a1\uc744 \uc704\ud574 RX Chracteristic \uc6b0\uce21 \ubc84\ud2bc\uc744 \ud0ed\ud569\ub2c8\ub2e4.<br>When the bottom menu appears, tap the right button of RX Characteristic to send a message.<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-461x1024.jpg\" alt=\"\" class=\"wp-image-5049\" srcset=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-461x1024.jpg 461w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-135x300.jpg 135w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-768x1707.jpg 768w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-691x1536.jpg 691w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-922x2048.jpg 922w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-400x889.jpg 400w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete-800x1778.jpg 800w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/4.nrf-connect-complete.jpg 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6) \ucc3d\uc774 \ub728\uba74  \uba54\uc138\uc9c0\ub97c \uc791\uc131\ud558\uace0 SEND\ubc84\ud2bc\uc744 \ub20c\ub7ec\uc11c \uba54\uc138\uc9c0\ub97c \ubc1c\uc1a1\ud569\ub2c8\ub2e4.<br>When the window pops up, compose a message and press the SEND button to send the message.<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-461x1024.jpg\" alt=\"\" class=\"wp-image-5051\" srcset=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-461x1024.jpg 461w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-135x300.jpg 135w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-768x1707.jpg 768w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-691x1536.jpg 691w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-922x2048.jpg 922w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-400x889.jpg 400w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message-800x1778.jpg 800w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/5.nrf-send-message.jpg 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">7) \uc544\ub450\uc774\ub178 IDE\uc5d0\uc11c \uba54\uc138\uc9c0\uac00 \uc804\uc1a1\ub410\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<br>Check in the Arduino IDE whether the message has been sent.<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"1024\" src=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/7.ide-received-message-773x1024.png\" alt=\"\" class=\"wp-image-5053\" srcset=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/7.ide-received-message-773x1024.png 773w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/7.ide-received-message-227x300.png 227w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/7.ide-received-message-768x1017.png 768w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/7.ide-received-message-400x530.png 400w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/7.ide-received-message-800x1059.png 800w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/7.ide-received-message.png 944w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">8)ESP32\ub85c \ubd80\ud130 \uc804\uc1a1\ub41c \uba54\uc138\uc9c0\uac00 \uc571\uc5d0 \ud45c\uc2dc\ub418\ub294\uc9c0 \ud655\uc778 \ud569\ub2c8\ub2e4. <br>Verify that messages sent from the ESP32 are displayed in the app.<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-461x1024.jpg\" alt=\"\" class=\"wp-image-5054\" srcset=\"https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-461x1024.jpg 461w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-135x300.jpg 135w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-768x1707.jpg 768w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-691x1536.jpg 691w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-922x2048.jpg 922w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-400x889.jpg 400w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message-800x1778.jpg 800w, https:\/\/www.freelifemakers.org\/wordpress\/wp-content\/uploads\/2026\/03\/8.nRF-esp32-message.jpg 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udc49\ud83c\udffb ESP32\ub294 \ube14\ub8e8\ud22c\uc2a4\ub97c \uc0ac\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.The ESP32 can use Bluetooth. \ud83d\udc49\ud83c\udffb \uc544\ub798\ub294 \uac04\ub2e8\ud788 \ube14\ub8e8\ud22c\uc2a4 \uc5f0\uacb0\uc744 \ud558\uace0 \ud3f0\uc5d0\uc11c \uba54\uc138\uc9c0\ub97c \ubcf4\ub0b4\uba74 ESP32\uc5d0\uc11c \uba54\uc138\uc9c0\ub97c \uc218\uc2e0\ud558\uace0 \ud3f0\uc5d0\uc11c \uc54c\ub9bc(hello from ESP32)\ubc1b\ub294 \uae30\ub2a5 \uad6c\ud604\uc744 \uc704\ud55c \uc124\uba85\uc785\ub2c8\ub2e4.The following is an explanation for implementing a feature where you simply establish a Bluetooth connection, send a message from a phone, the ESP32 receives the message, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,1],"tags":[],"class_list":["post-5043","post","type-post","status-publish","format-standard","hentry","category-arduino","category-uncategorized","missing-thumbnail"],"_links":{"self":[{"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/5043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=5043"}],"version-history":[{"count":17,"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/5043\/revisions"}],"predecessor-version":[{"id":5047,"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/5043\/revisions\/5047"}],"wp:attachment":[{"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=5043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=5043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freelifemakers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=5043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}