{"id":3905,"date":"2021-12-06T17:17:09","date_gmt":"2021-12-06T16:17:09","guid":{"rendered":"https:\/\/www.pschatzmann.ch\/home\/?p=3905"},"modified":"2024-03-21T07:56:29","modified_gmt":"2024-03-21T06:56:29","slug":"turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker","status":"publish","type":"post","link":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/","title":{"rendered":"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker"},"content":{"rendered":"<p>As you might know from my <a href=\"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/the-ai-thinker-audio-kit-experience-or-nothing-is-right\/\">last posts<\/a> I am currently extending my <a href=\"https:\/\/github.com\/pschatzmann\/arduino-audio-tools\">Arduino Audio Tools<\/a> library to support the <a href=\"https:\/\/docs.ai-thinker.com\/en\/esp32-audio-kit\">AI Thinker Audio Kit<\/a> which is based on the ES8388 audio chip.<br \/>\n.<\/p>\n<p>We can turn the <a href=\"https:\/\/docs.ai-thinker.com\/en\/esp32-audio-kit\">AI Thinker ESP32 Audio Kit V2.2<\/a> easily into a Bluetooth Speaker with the following three libraries:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/pschatzmann\/ESP32-A2DP\">ESP32-A2DP<\/a> for the Bluetooth logic<\/li>\n<li><a href=\"https:\/\/github.com\/pschatzmann\/arduino-audio-tools\">Arduino Audio Tools Library<\/a> to provide the output <\/li>\n<li><a href=\"https:\/\/github.com\/pschatzmann\/arduino-audiokit\">AudioKit<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/pschatzmann.github.io\/Resources\/img\/audio-toolkit.png\" alt=\"Audio Kit\" \/><\/p>\n<p>In the <strong>ESP32-A2DP<\/strong> library we can indicate a callback method to process the data. We just feed the <strong>AudioKitStream<\/strong> from the Arduino Audio Tools. Here is the Arduino Sketch<\/p>\n<h2>The Arduino Sketch<\/h2>\n<pre><code>#define USE_A2DP\n#include \"AudioTools.h\"\n#include \"AudioDevices\/ESP32AudioKit\/AudioKit.h\"\n\nBluetoothA2DPSink a2dp_sink;\nAudioKitStream kit;\n\n\/\/ Write data to AudioKit in callback\nvoid read_data_stream(const uint8_t *data, uint32_t length) {\n    kit.write(data, length);\n}\n\nvoid setup() {\n  AudioLogger::instance().begin(Serial, AudioLogger::Info);\n\n  \/\/ setup output\n  auto cfg = kit.defaultConfig(TX_MODE);\n  cfg.default_volume = 50;\n  kit.begin(cfg);\n\n  \/\/ register callback\n  a2dp_sink.set_stream_reader(read_data_stream, false);\n  a2dp_sink.start(\"AudioKit\");\n}\n\nvoid loop() {\n  kit.processActions();\n}\n<\/code><\/pre>\n<p>The <strong>audio quality is just perfect<\/strong> and even the automatic volume control is working!<\/p>\n<p>The <a href=\"https:\/\/github.com\/pschatzmann\/arduino-audio-tools\/tree\/main\/examples\/examples-audiokit\/basic-a2dp-audiokit\">full example can be found on Github<\/a><\/p>\n<h2>Disclaimer<\/h2>\n<p>Please note that the sketches that I am posting on this site are working at the point of time of the posting. It might be that things have changed when you read this. So please use the corresponding updated <a href=\"https:\/\/github.com\/pschatzmann\/arduino-audio-tools\/tree\/main\/examples\">example in the Audio Tools Project<\/a> if you want to try it out yourself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you might know from my last posts I am currently extending my Arduino Audio Tools library to support the AI Thinker Audio Kit which is based on the ES8388 audio chip. . We can turn the AI Thinker ESP32 Audio Kit V2.2 easily into a Bluetooth Speaker with the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3882,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[20,22],"tags":[46,28],"class_list":["post-3905","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-machine-sound","tag-communications","tag-esp32audiokit"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker - Phil Schatzmann<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker - Phil Schatzmann\" \/>\n<meta property=\"og:description\" content=\"As you might know from my last posts I am currently extending my Arduino Audio Tools library to support the AI Thinker Audio Kit which is based on the ES8388 audio chip. . We can turn the AI Thinker ESP32 Audio Kit V2.2 easily into a Bluetooth Speaker with the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/\" \/>\n<meta property=\"og:site_name\" content=\"Phil Schatzmann\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-06T16:17:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T06:56:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2021\/12\/audio-toolkit.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"pschatzmann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"pschatzmann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/\"},\"author\":{\"name\":\"pschatzmann\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"headline\":\"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker\",\"datePublished\":\"2021-12-06T16:17:09+00:00\",\"dateModified\":\"2024-03-21T06:56:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/\"},\"wordCount\":189,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/audio-toolkit.png\",\"keywords\":[\"Communications\",\"ESP32AudioKit\"],\"articleSection\":[\"Arduino\",\"Machine Sound\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/\",\"name\":\"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker - Phil Schatzmann\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/audio-toolkit.png\",\"datePublished\":\"2021-12-06T16:17:09+00:00\",\"dateModified\":\"2024-03-21T06:56:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/audio-toolkit.png\",\"contentUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/audio-toolkit.png\",\"width\":800,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2021\\\/12\\\/06\\\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#website\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/\",\"name\":\"Phil Schatzmann Consulting\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\",\"name\":\"pschatzmann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"contentUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"width\":305,\"height\":305,\"caption\":\"pschatzmann\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker - Phil Schatzmann","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/","og_locale":"en_US","og_type":"article","og_title":"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker - Phil Schatzmann","og_description":"As you might know from my last posts I am currently extending my Arduino Audio Tools library to support the AI Thinker Audio Kit which is based on the ES8388 audio chip. . We can turn the AI Thinker ESP32 Audio Kit V2.2 easily into a Bluetooth Speaker with the [&hellip;]","og_url":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/","og_site_name":"Phil Schatzmann","article_published_time":"2021-12-06T16:17:09+00:00","article_modified_time":"2024-03-21T06:56:29+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2021\/12\/audio-toolkit.png","type":"image\/png"}],"author":"pschatzmann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"pschatzmann","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#article","isPartOf":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/"},"author":{"name":"pschatzmann","@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"headline":"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker","datePublished":"2021-12-06T16:17:09+00:00","dateModified":"2024-03-21T06:56:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/"},"wordCount":189,"commentCount":9,"publisher":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"image":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2021\/12\/audio-toolkit.png","keywords":["Communications","ESP32AudioKit"],"articleSection":["Arduino","Machine Sound"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/","url":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/","name":"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker - Phil Schatzmann","isPartOf":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#primaryimage"},"image":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2021\/12\/audio-toolkit.png","datePublished":"2021-12-06T16:17:09+00:00","dateModified":"2024-03-21T06:56:29+00:00","breadcrumb":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#primaryimage","url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2021\/12\/audio-toolkit.png","contentUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2021\/12\/audio-toolkit.png","width":800,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/turning-ai-thinker-audio-kit-into-a-arduino-bluetooth-speaker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pschatzmann.ch\/home\/"},{"@type":"ListItem","position":2,"name":"Turning the \u2018AI Thinker Audio Kit\u2019 into an Arduino Bluetooth Speaker"}]},{"@type":"WebSite","@id":"https:\/\/www.pschatzmann.ch\/home\/#website","url":"https:\/\/www.pschatzmann.ch\/home\/","name":"Phil Schatzmann Consulting","description":"","publisher":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pschatzmann.ch\/home\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1","name":"pschatzmann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","contentUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","width":305,"height":305,"caption":"pschatzmann"},"logo":{"@id":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/3905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/comments?post=3905"}],"version-history":[{"count":20,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/3905\/revisions"}],"predecessor-version":[{"id":5384,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/3905\/revisions\/5384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/media\/3882"}],"wp:attachment":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/media?parent=3905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/categories?post=3905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/tags?post=3905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}