{"id":135981,"date":"2017-10-07T13:30:00","date_gmt":"2017-10-07T10:30:00","guid":{"rendered":"https:\/\/ruuvi.com\/power-profiling-deiner-anwendung\/"},"modified":"2026-06-11T09:39:48","modified_gmt":"2026-06-11T06:39:48","slug":"power-profiling-deiner-anwendung","status":"publish","type":"post","link":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/","title":{"rendered":"Power Profiling deiner Anwendung"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Einer der kritischsten Aspekte beim Programmieren batteriebetriebener Ger\u00e4te ist die Kontrolle des Stromverbrauchs. Es reicht nicht aus, dass ein Programm gut funktioniert, w\u00e4hrend es mit der Entwicklungsplattform verbunden ist \u2013 die meisten Nutzer erwarten mindestens ein Jahr Batterielebensdauer, und Anfragen f\u00fcr 5\u201310 Jahre sind \u00fcblich. <\/p>\n\n<p class=\"wp-block-paragraph\">Bevor wir unsere Anwendung einem breiten Publikum zur Verf\u00fcgung stellen, ist es sehr wichtig zu messen, wie viel Strom die Anwendung verbraucht. Das Worst-Case-Szenario ist, dass das Ger\u00e4t \u00fcberhaupt nicht in den Deep-Sleep-Modus wechselt und die Batterie innerhalb von ein oder zwei Wochen entleert. <\/p>\n\n<p class=\"wp-block-paragraph\">Das Messen des Stromverbrauchsprofils und des durchschnittlichen Stromverbrauchs war fr\u00fcher eine relativ aufw\u00e4ndige Aufgabe, die spezielle High-End-Ausr\u00fcstung im Wert von Tausenden von Dollar erforderte. Nordic Semiconductor hat die H\u00fcrde zur \u00dcberpr\u00fcfung des Stromverbrauchs mit ihrem <a href=\"https:\/\/www.nordicsemi.com\/eng\/Products\/Power-Profiler-Kit\">Power Profiler Kit<\/a> gesenkt, das weniger als hundert Dollar kostet und bequem auf einem nRF52-Entwicklungsboard sitzt. <\/p>\n\n<p class=\"wp-block-paragraph\">Um mit dem Profiling zu beginnen, modifizieren wir zun\u00e4chst den RuuviTag ein wenig, um ihn mit dem Power Profiler zu verbinden. Dr\u00e4hte werden an die Batterieanschl\u00fcsse gel\u00f6tet, und es werden absolut keine anderen elektrischen Verbindungen zum Device Under Test (DUT) hergestellt. <\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-feamale-pin-header-768x1024.jpeg\" alt=\"An RuuviTag gel&#xF6;tete Dr&#xE4;hte mit weiblicher Stiftleiste\" class=\"wp-image-3328\" srcset=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-feamale-pin-header-768x1024.jpeg 768w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-feamale-pin-header-338x450.jpeg 338w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-feamale-pin-header-1152x1536.jpeg 1152w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-feamale-pin-header-1536x2048.jpeg 1536w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-feamale-pin-header-600x800.jpeg 600w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-feamale-pin-header-scaled.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption>An RuuviTag gel\u00f6tete Dr\u00e4hte mit weiblicher Stiftleiste<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Ich lade das zu testende Programm in der Regel \u00fcber den DFU-Bootloader auf das DUT hoch. So muss ich keine Dr\u00e4hte an das DUT anschlie\u00dfen und stelle au\u00dferdem sicher, dass das Programm, das ich teste, die gleichen Bedingungen hat wie Endnutzer, die das Image per DFU aufspielen.  <strong>Das Programm, das wir hier testen, ist eine Work-in-Progress-Version des GATT-Profils f\u00fcr RuuviTag.<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\">Das Power Profiler Kit l\u00e4uft sowohl unter Windows als auch unter Linux, wahrscheinlich auch unter Mac OSX. Du solltest beachten, dass das Update 1.1.0 unter Linux nicht funktioniert \u2013 verwende stattdessen 1.0.0. Schauen wir uns an, wie der Stromverbrauch beim Booten aussieht.  <\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"908\" src=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-profile-linux-1024x908.png\" alt=\"Stromprofil des Tags\" class=\"wp-image-3329\" srcset=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-profile-linux-1024x908.png 1024w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-profile-linux-450x399.png 450w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-profile-linux-768x681.png 768w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-profile-linux-600x532.png 600w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-profile-linux.png 1182w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Stromprofil des Tags. Das Trigger-Fenster funktioniert auf meinem Linux nicht <\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Wir k\u00f6nnen sehen, dass es ungef\u00e4hr alle 500 ms eine Stromspitze gibt. Das ist unser Beacon, der seinen Namen bewirbt und auf eine Verbindung wartet.  Bis hierhin sieht\u2019s gut aus. Zoomen wir auf die Grundebene und pr\u00fcfen, wie effizient unser Sleep-Modus ist.<\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"902\" src=\"https:\/\/ruuvi.com\/i\/u\/zoom-to-sleep-cycle-1024x902.png\" alt=\"Zoom auf den Sleep-Zyklus\" class=\"wp-image-3330\" srcset=\"https:\/\/ruuvi.com\/i\/u\/zoom-to-sleep-cycle-1024x902.png 1024w, https:\/\/ruuvi.com\/i\/u\/zoom-to-sleep-cycle-450x396.png 450w, https:\/\/ruuvi.com\/i\/u\/zoom-to-sleep-cycle-768x676.png 768w, https:\/\/ruuvi.com\/i\/u\/zoom-to-sleep-cycle-600x528.png 600w, https:\/\/ruuvi.com\/i\/u\/zoom-to-sleep-cycle.png 1188w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Zoom auf den Sleep-Zyklus<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Hier k\u00f6nnen wir sehen, dass etwas nicht zu 100 % optimal ist. Der Sleep-Strom liegt vielleicht bei 10 \u00b5A, was deutlich h\u00f6her ist als erwartet, wenn alles schl\u00e4ft. Der Sleep-Strom kann wahrscheinlich auf unter 3 \u00b5A reduziert werden. Die Optimierung des Stromverbrauchs ist jedoch Thema eines anderen Blogbeitrags.   <\/p>\n\n<p class=\"wp-block-paragraph\">Als N\u00e4chstes wollen wir pr\u00fcfen, wie der Stromverbrauch durch das Herstellen der BLE-Verbindung beeinflusst wird.<\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"910\" src=\"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events-1024x910.png\" alt=\"Verbindungsereignis\" class=\"wp-image-3327\" srcset=\"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events-1024x910.png 1024w, https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events-450x400.png 450w, https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events-768x683.png 768w, https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events-600x533.png 600w, https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events.png 1180w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Verbindungsereignis<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Wir k\u00f6nnen sehen, dass es eine kurze Phase sehr dichter Stromspitzen gibt, w\u00e4hrend die Verbindung hergestellt und Parameter ausgehandelt werden. Diese Firmware hat sehr kurze <em>Connection-Interval<\/em>-Einstellungen, sodass nach dem Verbindungsaufbau viel Datenverkehr stattfindet. <\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"905\" src=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-consumption-connection-1024x905.png\" alt=\"Stromverbrauch nach Verbindungsaufbau\" class=\"wp-image-3331\" srcset=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-consumption-connection-1024x905.png 1024w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-consumption-connection-450x398.png 450w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-consumption-connection-768x679.png 768w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-consumption-connection-600x530.png 600w, https:\/\/ruuvi.com\/i\/u\/ruuvi-tag-power-consumption-connection.png 1188w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Stromverbrauch nach Verbindungsaufbau<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Sobald die Verbindung hergestellt ist, k\u00f6nnen wir sehen, dass der Stromverbrauch von vorher 39 \u00b5A auf fast 64 \u00b5A gestiegen ist. Die \u00c4nderung betrug etwa 25 \u00b5A. Als N\u00e4chstes schalten wir den Umgebungssensor BME280 ein und lassen ihn im kontinuierlichen Modus mit 1 Sekunde Intervall zwischen den Messungen laufen.  <\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"907\" src=\"https:\/\/ruuvi.com\/i\/u\/bme280-samples-1024x907.png\" alt=\"BME280-Messungen im 1-Hz-Intervall\" class=\"wp-image-3332\" srcset=\"https:\/\/ruuvi.com\/i\/u\/bme280-samples-1024x907.png 1024w, https:\/\/ruuvi.com\/i\/u\/bme280-samples-450x399.png 450w, https:\/\/ruuvi.com\/i\/u\/bme280-samples-768x680.png 768w, https:\/\/ruuvi.com\/i\/u\/bme280-samples-600x531.png 600w, https:\/\/ruuvi.com\/i\/u\/bme280-samples.png 1182w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>BME280-Messungen im 1-Hz-Intervall<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Der Verbrauch ist um weitere 5 \u00b5A auf 69 \u00b5A gestiegen. Schauen wir uns an, wie sich das Einschalten des Beschleunigungssensors LIS2DH12 mit 10 Hz auf den Verbrauch auswirkt. Wir verwenden den internen First-in-First-out-Puffer des Beschleunigungssensors, um die Anzahl der Male zu reduzieren, die die MPU aufwachen muss, um die Daten zu lesen.  <\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"914\" src=\"https:\/\/ruuvi.com\/i\/u\/lis2dh12-sampling-1024x914.png\" alt=\"LIS2DH12-Messung mit 10 Hz. 10 Bit \" class=\"wp-image-3333\" srcset=\"https:\/\/ruuvi.com\/i\/u\/lis2dh12-sampling-1024x914.png 1024w, https:\/\/ruuvi.com\/i\/u\/lis2dh12-sampling-450x402.png 450w, https:\/\/ruuvi.com\/i\/u\/lis2dh12-sampling-768x685.png 768w, https:\/\/ruuvi.com\/i\/u\/lis2dh12-sampling-600x535.png 600w, https:\/\/ruuvi.com\/i\/u\/lis2dh12-sampling.png 1180w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>LIS2DH12-Messung mit 10 Hz. 10 Bit <\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Der Stromverbrauch ist um weitere 7 \u00b5A auf 76 \u00b5A gestiegen. Schauen wir uns abschlie\u00dfend an, wie sich MPU-intensive Arbeit auf den Stromverbrauch auswirkt, indem wir eine <a href=\"https:\/\/blog.iota.org\/iota-development-roadmap-74741f37ed01\">IOTA-MAM<\/a>-Nachricht erstellen. <\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"890\" src=\"https:\/\/ruuvi.com\/i\/u\/iota-mam-message-1024x890.png\" alt=\"IOTA-MAM-Nachrichtenerstellung und &#xDC;bertragung der Werte &#xFC;ber BLE\" class=\"wp-image-3334\" srcset=\"https:\/\/ruuvi.com\/i\/u\/iota-mam-message-1024x890.png 1024w, https:\/\/ruuvi.com\/i\/u\/iota-mam-message-450x391.png 450w, https:\/\/ruuvi.com\/i\/u\/iota-mam-message-768x668.png 768w, https:\/\/ruuvi.com\/i\/u\/iota-mam-message-600x522.png 600w, https:\/\/ruuvi.com\/i\/u\/iota-mam-message.png 1185w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>IOTA-MAM-Nachrichtenerstellung und \u00dcbertragung der Werte \u00fcber BLE<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Die IOTA-MAM-Erstellung ist deutlich als 5-mA-Spitze sichtbar, w\u00e4hrend der die MPU \u00fcberhaupt nicht schl\u00e4ft. Es ist wichtig zu beachten, dass die MPU selbst nur ~4 mA verbraucht und die Aktivit\u00e4ts-LED weitere 1 mA verbraucht. Da die MAM-Erstellung ein einmaliges Ereignis ist, k\u00f6nnen wir nicht wirklich einen durchschnittlichen Verbrauch f\u00fcr MAM berechnen. Wir k\u00f6nnten jedoch die Kosten von MAM in Energie ausdr\u00fccken: 8 Sekunden * 5 mA sind ungef\u00e4hr 8 s * 5000 \u00b5A = 40.000 \u00b5As oder 11 \u00b5Ah. Um das in Perspektive zu setzen: Wir haben gerade in 8 Sekunden fast so viel Energie verbraucht, wie der Beschleunigungssensor und der Umgebungssensor zusammen in einer Stunde verbrauchen werden.    <\/p>\n\n<p class=\"wp-block-paragraph\">Eine weitere bemerkenswerte Entdeckung ist, dass das Versenden der Daten den Stromverbrauch nicht wesentlich erh\u00f6ht: Der Tag verbindet sich mit der durch das Connection Interval definierten Rate, unabh\u00e4ngig davon, ob Daten zum Senden bereitstehen oder nicht.<\/p>\n\n<p class=\"wp-block-paragraph\">Schauen wir uns abschlie\u00dfend an, wie der Grundverbrauch des Tags jetzt mit laufenden Sensoren aussieht:<\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"894\" src=\"https:\/\/ruuvi.com\/i\/u\/power-consumption-powered-sensors-1024x894.png\" alt=\"Stromverbrauch mit eingeschalteten Sensoren\" class=\"wp-image-3335\" srcset=\"https:\/\/ruuvi.com\/i\/u\/power-consumption-powered-sensors-1024x894.png 1024w, https:\/\/ruuvi.com\/i\/u\/power-consumption-powered-sensors-450x393.png 450w, https:\/\/ruuvi.com\/i\/u\/power-consumption-powered-sensors-768x670.png 768w, https:\/\/ruuvi.com\/i\/u\/power-consumption-powered-sensors-600x524.png 600w, https:\/\/ruuvi.com\/i\/u\/power-consumption-powered-sensors.png 1197w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Stromverbrauch mit eingeschalteten Sensoren<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Das Grundniveau liegt immer noch bei etwa 10 \u00b5A, also keine \u00dcberraschungen. Wir k\u00f6nnen jetzt Spitzen in etwa 100-ms-Intervallen sehen, was dem Beschleunigungssensor entspricht, der mit 10 Hz l\u00e4uft. <\/p>\n\n<p class=\"wp-block-paragraph\">Zusammenfassend:<\/p>\n\n<ul class=\"wp-block-list\"><li>Grundverbrauch 10 \u00b5A<\/li><li>Advertising 28 \u00b5A<\/li><li>Verbindung 25 \u00b5A (zus\u00e4tzlich zum Advertising)<\/li><li>Umgebungssensor 5 \u00b5A<\/li><li>Beschleunigungssensor 7 \u00b5A<\/li><li><strong>Gesamt 75 \u00b5A<\/strong><\/li><\/ul>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"298\" src=\"https:\/\/ruuvi.com\/i\/u\/pie-chart-current-consumption.png\" alt=\"Kreisdiagramm des Stromverbrauchs\" class=\"wp-image-3336\"\/><figcaption>Kreisdiagramm des Stromverbrauchs<\/figcaption><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Es ist jetzt offensichtlich, dass der gr\u00f6\u00dfte Teil des Stromverbrauchs in unserer Anwendung von BLE-Funk\u00fcbertragungen stammt. Insgesamt sind 75 \u00b5A nicht schlecht, allerdings k\u00f6nnen wir nur etwas \u00fcber ein Jahr Lebensdauer mit einer CR2477 im RuuviTag erwarten, es sei denn, wir k\u00f6nnen den Stromverbrauch senken. Bleib dran f\u00fcr den Beitrag zur Stromoptimierung.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einer der kritischsten Aspekte beim Programmieren batteriebetriebener Ger\u00e4te ist die Kontrolle des Stromverbrauchs. Es reicht nicht aus, dass ein Programm gut funktioniert, w\u00e4hrend es mit der Entwicklungsplattform verbunden ist \u2013 die meisten Nutzer erwarten mindestens ein Jahr Batterielebensdauer, und Anfragen f\u00fcr 5\u201310 Jahre sind \u00fcblich. Bevor wir unsere Anwendung einem breiten Publikum zur Verf\u00fcgung stellen, [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":135982,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[324],"tags":[],"class_list":["post-135981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ruuvi-software-artikel"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Power Profiling deiner Anwendung - Ruuvi<\/title>\n<meta name=\"description\" content=\"Eine per Power Profiling analysierte und optimierte Anwendung sorgt f\u00fcr eine verl\u00e4ngerte Batterielebensdauer des RuuviTag Bluetooth-Sensors.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Power Profiling deiner Anwendung - Ruuvi\" \/>\n<meta property=\"og:description\" content=\"Eine per Power Profiling analysierte und optimierte Anwendung sorgt f\u00fcr eine verl\u00e4ngerte Batterielebensdauer des RuuviTag Bluetooth-Sensors.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/\" \/>\n<meta property=\"og:site_name\" content=\"Ruuvi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ruuvi.cc\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-07T10:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-11T06:39:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1180\" \/>\n\t<meta property=\"og:image:height\" content=\"1049\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Otso Jousimaa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ruuvicom\" \/>\n<meta name=\"twitter:site\" content=\"@ruuvicom\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Otso Jousimaa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/\"},\"author\":{\"name\":\"Otso Jousimaa\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/#\\\/schema\\\/person\\\/143b8e2a095f1e6484b9186673c9ec00\"},\"headline\":\"Power Profiling deiner Anwendung\",\"datePublished\":\"2017-10-07T10:30:00+00:00\",\"dateModified\":\"2026-06-11T06:39:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/\"},\"wordCount\":883,\"image\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ruuvi.com\\\/i\\\/u\\\/power-profile-connection-events.png\",\"articleSection\":[\"Ruuvi-Software-Artikel\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/\",\"url\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/\",\"name\":\"Power Profiling deiner Anwendung - Ruuvi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ruuvi.com\\\/i\\\/u\\\/power-profile-connection-events.png\",\"datePublished\":\"2017-10-07T10:30:00+00:00\",\"dateModified\":\"2026-06-11T06:39:48+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/#\\\/schema\\\/person\\\/143b8e2a095f1e6484b9186673c9ec00\"},\"description\":\"Eine per Power Profiling analysierte und optimierte Anwendung sorgt f\u00fcr eine verl\u00e4ngerte Batterielebensdauer des RuuviTag Bluetooth-Sensors.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ruuvi.com\\\/i\\\/u\\\/power-profile-connection-events.png\",\"contentUrl\":\"https:\\\/\\\/ruuvi.com\\\/i\\\/u\\\/power-profile-connection-events.png\",\"width\":1180,\"height\":1049,\"caption\":\"Verbindungsereignis\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/power-profiling-deiner-anwendung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/front\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Power Profiling deiner Anwendung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/\",\"name\":\"Ruuvi\",\"description\":\"Measure Your World\",\"potentialAction\":[],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/#\\\/schema\\\/person\\\/143b8e2a095f1e6484b9186673c9ec00\",\"name\":\"Otso Jousimaa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fd52303e35b8b23c01cfeec7bb2636768de567cd33604f794ae86dd971e61645?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fd52303e35b8b23c01cfeec7bb2636768de567cd33604f794ae86dd971e61645?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fd52303e35b8b23c01cfeec7bb2636768de567cd33604f794ae86dd971e61645?s=96&d=mm&r=g\",\"caption\":\"Otso Jousimaa\"},\"url\":\"https:\\\/\\\/ruuvi.com\\\/de\\\/author\\\/ojousima\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Power Profiling deiner Anwendung - Ruuvi","description":"Eine per Power Profiling analysierte und optimierte Anwendung sorgt f\u00fcr eine verl\u00e4ngerte Batterielebensdauer des RuuviTag Bluetooth-Sensors.","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:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/","og_locale":"de_DE","og_type":"article","og_title":"Power Profiling deiner Anwendung - Ruuvi","og_description":"Eine per Power Profiling analysierte und optimierte Anwendung sorgt f\u00fcr eine verl\u00e4ngerte Batterielebensdauer des RuuviTag Bluetooth-Sensors.","og_url":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/","og_site_name":"Ruuvi","article_publisher":"https:\/\/www.facebook.com\/ruuvi.cc","article_published_time":"2017-10-07T10:30:00+00:00","article_modified_time":"2026-06-11T06:39:48+00:00","og_image":[{"width":1180,"height":1049,"url":"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events.png","type":"image\/png"}],"author":"Otso Jousimaa","twitter_card":"summary_large_image","twitter_creator":"@ruuvicom","twitter_site":"@ruuvicom","twitter_misc":{"Verfasst von":"Otso Jousimaa","Gesch\u00e4tzte Lesezeit":"4\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/#article","isPartOf":{"@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/"},"author":{"name":"Otso Jousimaa","@id":"https:\/\/ruuvi.com\/de\/#\/schema\/person\/143b8e2a095f1e6484b9186673c9ec00"},"headline":"Power Profiling deiner Anwendung","datePublished":"2017-10-07T10:30:00+00:00","dateModified":"2026-06-11T06:39:48+00:00","mainEntityOfPage":{"@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/"},"wordCount":883,"image":{"@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/#primaryimage"},"thumbnailUrl":"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events.png","articleSection":["Ruuvi-Software-Artikel"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/","url":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/","name":"Power Profiling deiner Anwendung - Ruuvi","isPartOf":{"@id":"https:\/\/ruuvi.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/#primaryimage"},"image":{"@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/#primaryimage"},"thumbnailUrl":"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events.png","datePublished":"2017-10-07T10:30:00+00:00","dateModified":"2026-06-11T06:39:48+00:00","author":{"@id":"https:\/\/ruuvi.com\/de\/#\/schema\/person\/143b8e2a095f1e6484b9186673c9ec00"},"description":"Eine per Power Profiling analysierte und optimierte Anwendung sorgt f\u00fcr eine verl\u00e4ngerte Batterielebensdauer des RuuviTag Bluetooth-Sensors.","breadcrumb":{"@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/#primaryimage","url":"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events.png","contentUrl":"https:\/\/ruuvi.com\/i\/u\/power-profile-connection-events.png","width":1180,"height":1049,"caption":"Verbindungsereignis"},{"@type":"BreadcrumbList","@id":"https:\/\/ruuvi.com\/de\/power-profiling-deiner-anwendung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ruuvi.com\/de\/front\/"},{"@type":"ListItem","position":2,"name":"Power Profiling deiner Anwendung"}]},{"@type":"WebSite","@id":"https:\/\/ruuvi.com\/de\/#website","url":"https:\/\/ruuvi.com\/de\/","name":"Ruuvi","description":"Measure Your World","potentialAction":[],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/ruuvi.com\/de\/#\/schema\/person\/143b8e2a095f1e6484b9186673c9ec00","name":"Otso Jousimaa","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/fd52303e35b8b23c01cfeec7bb2636768de567cd33604f794ae86dd971e61645?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fd52303e35b8b23c01cfeec7bb2636768de567cd33604f794ae86dd971e61645?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fd52303e35b8b23c01cfeec7bb2636768de567cd33604f794ae86dd971e61645?s=96&d=mm&r=g","caption":"Otso Jousimaa"},"url":"https:\/\/ruuvi.com\/de\/author\/ojousima\/"}]}},"_links":{"self":[{"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/posts\/135981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/comments?post=135981"}],"version-history":[{"count":1,"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/posts\/135981\/revisions"}],"predecessor-version":[{"id":135991,"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/posts\/135981\/revisions\/135991"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/media\/135982"}],"wp:attachment":[{"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/media?parent=135981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/categories?post=135981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ruuvi.com\/de\/wp-json\/wp\/v2\/tags?post=135981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}