Bluetooth LE」カテゴリーアーカイブ

Bluetooth LE と ZigBee の 2.4GHz 帯チャネル干渉について

Some consideration of 2.4 GHz band channel interference comparison between Bluetooth LE and ZigBee (Pro). Bluetooth LE と ZigBee を比較する際に一つ考えなくてはならないのが、他の 2.4GHz 帯通信からの干渉についてです。いずれも変調方式や多重アクセス方式に違いがあるので簡単には比較できませんし、特に変調方式と無線通信干渉については、私は専門外なので… 続きを読む »

NXP (旧 Jennic) の ZigBee デバイスも評価することに

In addition to the famous XBee (Digi International), will start evaluation of NXP (former Jennic) JN516x ZigBee device. 御存知のように Bluetooth LE (Smart) と ZigBee は、かなりアプリケーション(応用)が重なっていて技術の選定が難しいのですが、ZigBee のほうが適していると思われるアプリケーションもまだまだあるので、Firml… 続きを読む »

(番外編)Bluetooth LE のバッテリー寿命を見積もる(その 2)

Estimated Bluetooth LE battery life with nRF51822 again, for this time with graph. 先日、Nordic 社の nRF51822 による BLE ビーコンのバッテリー寿命を見積もってみましたが、今回はもう少し詳細にグラフの形にまとめてみました。御参考ください。なお、今回も Nordic 社のドキュメント SoftDevice Specification v1.3 と、データシート nRF51822… 続きを読む »

Bluetooth LE の通信可能距離(屋内)を実測してみました

Measured Bluetooth LE communication distance (indoor). 一般の Bluetooth や ZigBee など(送信出力が 0〜4dBm 程度)で、なんだか数百メートル以上も飛ぶような記事やウェブ情報を見かけますが、それは屋外の見通しで、かつ周りに他の無線機器などが存在しないような非常に条件の良い環境の場合かと思います。 そこで、実際の家庭屋内などでどれくらいの通信距離が得られるものなのか、調べてみました。(人の多いオフィスや… 続きを読む »

世界最小? の Bluetooth LE ビーコンを作ってみました

Quickly built a small Bluetooth LE beacon with a RedBear BLE Nano and a battery holder. 世界最小(当社比)Bluetooth LE ビーコンです。(^o^)/   ARM 内蔵なので、簡単なプログラムも入れられます。1秒毎に電波を発しますが、机上計算では電池が 1年程度持ちます。熊のロゴが可愛く、一見簡単そうに見えるのもポイントです。 (妻の定期入れに付けてあげようかと言ったら、要らないと… 続きを読む »

(番外編)Nordic の評価ボードで Bluetooth LE のパケットをキャプチャする

Sniffering Bluetooth LE packets by Nordic nRF51-DK and Mac OS X. 通信プロトコルの理解には、Sniffer や Wireshark のようなプロトコルアナライザが大いに役立ちます。私もそのようなツールがなかったら、いまでも Ethernet や TCP/IP を十分に理解できていないと思います。これは Bluetooth LE でも状況は同じです。 先日、Nordic 社の nRF51-DK という評価ボードを購… 続きを読む »

続・mbed の環境で Bluetooth LE アプリを書いてみる

How to modify an mbed BLE demo code to my own objective. 今回はもう少しちゃんと、mbed BLE アプリの書き方を説明してみます。と言っても、mbed のサイトに「BLE アプリの書きかた」という説明がある訳でもなく(少なくとも 1ヶ月前はなかった)、さらに C++ 言語のクラス設計の知識が必要になってきますので、やや敷居が高いかも知れません。また私もサンプルコードを見ながら書いてますので、説明が間違っていたらごめんな… 続きを読む »

(番外編)Bluetooth LE のバッテリー寿命を見積もる

Estimating battery life of Bluetooth LE advertising by Nordic data. Bluetooth LE(BLE)の第一の特徴は、電力消費が極めて小さいことです。例えば、BLE ペリフェラルがセントラル(Wi-Fi でいうところのアクセスポイント)と通信していないとき、自分の存在を advertise(ブロードキャスト)するだけであれば、数秒に一度パケットを送るだけで良いので(正確には、3つの周波数で連続して送信する)、… 続きを読む »

mbed の環境で Bluetooth LE アプリを書いてみる

The next challenge is, writing my own Bluetooth LE application in the mbed development environment. 前回までで、無事に BLE Nano を使って Bluetooth LE (BLE) アプリを動かすことができましたので、次は自分自身で考える仕様に基づいて BLE ペリフェラルのアプリを書いてみたいと思います。BLE の仕様では、ハートレートモニタや自転車のケイデンスメーターの… 続きを読む »

BLE Nano で、まずは Nordic のサンプルコードを動かしてみる

First, ran a Nordic sample program on the BLE Nano. 番外編なんか書いたりして混乱してきましたが、話を戻します。そう、BLE Nano を購入したけどソフトの開発環境がいろいろあるので悩む、という話でした。 ARM の世界はベンダが多いので事情は複雑です。開発環境を一意に決めようとすると、思いつくだけでも次のような条件の組み合わせ存在します。 コンパイラはどうするか?  ARM 純正 ARMCC?  GNU の GCC? ライ… 続きを読む »