中の人の備忘録スマートフォン用の表示で見る中の人の備忘録この広告は、90日以上更新していないブログに表示しています。Kitを手に入れたので開発中に詰まった所をいくつかメモ。SoftDeviceについてこのChipの特徴のひとつであるSoftDeviceですが、どういうものか良く理解せず(今もしっかりは理解してませんが)に使っていたので、備忘録も兼ねて。LevelのAPIで出来るようにしてくれるようです。nRF51822で使えるSoftDeviceはS110とS120があり、今回はS110に注目します。solutions.とあり、あたかもBluetooth関連の機能をいい感じにしてくれるものかと思いきや、Bluetooth以外の機能でも非常に重要な働きをします。Drivenで動かす為にSDKのSampleに含まれるble_app_proximityのように、Buttonが押された事をTriggerに何らかの処理をしたい事は多々あるかと思います。handlerを使ってButtonの状態が変化した場合に何らかの処理を行うという二種類の方法がすぐに思いつくかと思います。handlerを簡単に設定するために、SoftDeviceが一役買ってくれます。Clockを指定してやることにより、自動でapp_timerを使う為の諸々の設定が行われるようです。DrivenなApplicationを開発してやる事が出来るようになります。Studioを利用して書き込んでやる必要があります。Nordic公式サイトから適切なSoftDeviceを選び、書き込んでやるとこのような表示になります。Addressを変更してやる必要があります。Documentの図を引用すると、このように変更する必要があります。(左側が変更前、右側が変更後)以上の変更を行うと、APP_BUTTON_INITで設定したButton及びCallback関数が適切に動作するようになります。細かいButtonの設定の仕方等は、ble_app_proximityを参考にすると分かりやすいと思います。Drivenで動かす月別アーカイブ参加グループプログラミングはてなブログをはじめよう!gracefulseaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。