アーカイブ: 2014年4月

Gadget 開発の落とし穴 : 電波状況 1

ガジェット開発の経験が少ないソフトウェア開発者がハマってしまうポイントは幾つかあります。
ハマるポイントは山のようにあるのですが、後戻りが面倒なポイントの代表「電波状況の確認」かもしれません。

WiFi や Bluetooth などで無線制御するタイプのガジェットの場合、開発中は問題ないのにフィールドテストを行う際にうまく動かないことがよくあります。原因は多々ありますが、もっとも面倒なのは「アンテナの位置や向きが適切でなかった」という不具合です。

「アンテナの位置や向き」が適切でないと無線の送受信感度が著しく低下してしまい、想定よりも電波が届かない現象が発生するのです。具体的には

・アンテナの指向性を無視して無線モジュールを実装してしまった
・無線モジュールの周囲を電波を遮蔽する部品がある

などでしょうか。

このような不具合がある場合、ガジェットを手元に置いてテストしている時には問題なく動くのですが、実環境でテストするとうまく動かないことになります。ソフトウェアならばこのような不具合でも比較的簡単に修正できるのですが、ガジェットの場合、実装のやり直しとなってしまい、最悪の場合はデザインのやり直しにもなってしまいます。

というわけで、電波で制御するガジェットを開発する場合には、開発途中にガジェットを離れて設置してみたり、握ってみたりと、実環境に近い状態でのテストが不可欠となります。

この落とし穴、ちょっと考えれば誰でも気づく点なのですが、しっかり実施するのは意外と大変だったりします。

大手メーカーさんでもこんな事例があったりしますしね…。

abidarma lab について

このブログは アビダルマ株式会社 が開発したプロダクトやアプリケーションの成果や、その開発の過程で見つけたTIPSや雑感などをご紹介するものです。

アビダルマ株式会社の概要については、当社のホームページをご覧ください。

Beacon SDK for Android

カテゴリー