Bluetooth(BLE)の通信を実現するプロトコルスタックは
下記のような階層構造となっています。

今回はこの中でも開発者が良く触る「GAP」「GATT」「ATT」について
簡易にその役割をまとめます。
Bluetooth®モジュール (BT4.2 / 5 / 5.1 / 5.2 / 5.3 / 5.4 / 6.0)
Bluetooth(BLE)の通信を実現するプロトコルスタックは
下記のような階層構造となっています。

今回はこの中でも開発者が良く触る「GAP」「GATT」「ATT」について
簡易にその役割をまとめます。
Bluetoothのチップ等の製品仕様などを見ていると
「GPIO 32ピン プログラマブルGPIO」なんて言葉が出てきたりしますが、
そもそも、この「GPIO」って何?について解説する回です。
今回はBLEのチャンネル構造について。
そもそも電波での無線通信を成り立たせるためには、
・送信デバイスと受信デバイスがあること
・同じタイミングで同じ周波数を使用している
上記2点で通信が成り立ちます。
昨今においてはスマートフォンや携帯の所持率は高く、
また無線LANも張り巡らされているため、
特に公共の場所などでは数百~数千のデバイスが同時に通信を行っている場面は普通ですが、
どの様に混線せずに通信を確立しているのでしょうか?
続きを読む “Bluetooth Low Energy チャンネルについて”

もしあなたが開発者であれば、簡単にファームウェアをアップデートできる様な
メモリー技術を選択するのは非常に重要であることは理解されていると思います。
何故なら、エラーを見つけたときに製品を捨てる必要がありませんし、
もしそれが市場にリリースした後であれば、大きな損害から避けることが出来るためです。
ファームウェアは不揮発性メモリ(ROM、EPROM、フラッシュメモリ等)に格納されています。
今回はDFUが可能なフラッシュメモリとその恩恵についてもう少し見てみましょう。
*DFU・・・Device FirmWare Update
Bluetooth Low Energy(BLE)はClassic Bluetoothと比べて省電力化されていますが、
何が違うのでしょうか?

続きを読む “BLEが省電力な理由”
Bluetooth関連でよく「プロファイル」という言葉をよく耳にしますが、
そもそもこの「プロファイル」って何?って方向けの記事になります。
例えば、NordicのnRF52832は「+4dBm~-20dBmの範囲で送信出力をプログラム可能」や
「-96dBmの受信感度」って書いてあったりしますよね?
今回はこのdBmって何?という方向けの記事です。
続きを読む “dBmって?”
ウェアラブルデバイスにおいての一番の技術的な関心事は
ユーザーにとって「重い」「かさばる」と思わせない為に、電力をどの様に確保するか?
かと思われます。
電池業界においても確かに技術は進み、より小さくより効率良い物が開発されてますが、
ウェアラブル業界においてはバッテリーレスの製品が開発されつつあるのが現状です。

続きを読む “ウェアラブルデバイスとバッテリーレスの現状について”