こんにちは。Akerunエンジニアの @ishturk です。 Akerun Advent Calendar7日目の記事です。昨日に引き続き、よろしくお願いします。 IoT製品の避けて通れない道「電池持ち・省電力」。今日のネタは、ここを強化する一つのメソッドです。 弊社でもいろんなところで使っているBLE SoCにNordic Semiconductor社の nRF52があります。 このChipで省電力で動作するステートマシンを実装する方法を紹介します。 動作確認環境 nRF5 SDK v13 + softdevice s132 v2 SDKに含まれているexamples/ble_peripheral/ble_app_uartのサンプルコードをベースにしてみます。 元のソースコード /* Copyright (c) 2014 Nordic Semiconductor. All Rights