開発者が語る、無線技術についてや製品開発の秘話、技術者向け情報、新しく興味深い話題、サイレックスが提供するサービスや現状などの話題などを配信していきます。チャンネルの周波数ホッピング拡散を用いています...というような解説はネット上の其処此処に転がっていますが、そこから先の情報はあまり見かけません。スマートフォンにヘッドセットやキーボードをつなげることは判っていても、その中身がいったいどんな原理で動いているのかはあまり知られていないと思います。中身について紹介したいと思います。ようなアクセスポイントを持ちません。スマートフォンにキーボードをつなげる場合、スマートフォンがマスター、キーボードがスレーブとして動作しています。同士の通信であっても、必ずどちらか一方がマスターでもう一方がスレーブです。信せよ」という指令(POLL)がマスターから送られなければ送信することができません。おける「ホスト」と「デバイス」に似ています。(Scatternet)」と呼んでいます。スキャッターネットは一見するとメッシュネットワークのように見えますが、接続状態の管理・制御機構もピコネット間のパケット伝達機構も無いため、メッシュとしては動作しません(※註)。対してはスレーブとして接続してファイル同期を行う)」だけの機能です。メッシュが実装されたこともあるようですが、距離性能も速度性能もパッとしなかったようです。アドレスを持ったパケットを自在に交換できます。プロトコルを動作させて使用します。おける「パケット」の概念はイーサネットとは全く異なります。μ秒の整数倍(奇数倍)に揃えられます。ブロードキャスト用に予約されているためです。Oriented)」の2種があります。アイソクロナスに近い)。これらはリンク上でも異なるパケットタイプを与えられて区別されます。付き・再送なしの「HV」パケットがあります。パケットは「HV3」のようにして記述されます。変調を用いることで、同じタイムスロット内に2倍・3倍のデータ長を詰めこむパケットタイプが追加されました。パケット)のように表記されます。これらのパケットタイプ種別と使い分けについてはエンドユーザーはもちろん、プログラマーも殆ど気にする必要はありません。対して行えば、通信状況と設定状態に応じて適切なパケットタイプを自動的に選択してくれる仕組みになっています。的な機能も持つという、ちょっと説明しにくい階層です。パケット長制限を直接気にする必要がありません。情報)も備えており、これによって複数のデータセッションを扱うことができます。的な使い方もできるよう拡張されました。呼ばれましたが、今ではこの名前はあまり使われず、拡張機能の有無に関わらず「L2CAP」と呼ぶのが慣例になっているようです。上位には「RFCOMM」というプロトコルも実装されています。的な用途で使われていました。再送機能が実装された以降は次第に使われなくなっているようです。呼ばれています(※註)。普及のブレイクスルー!」とか騒がれたこともありましたが、はっきり言ってほとんど使われていません。使うメリットが感じられないためです。アクセスポイント機能が入っているので、これもあまり使われていません。いう仕様もありましたが、もう使われていません。ビットの共有秘密情報(リンクキー)が交換され、以降の通信はこのリンクキーから生成されたセッション・キーで暗号化されます。このリンクキー交換・マスタースレーブ関係の確立手順を「ペアリング(Pairing)」と呼びます。公開鍵暗号で暗号化されますが、公開鍵暗号じたいの正当性検証は人間の介入を必要とし(※註)、このために幾つかの確認手順が備えられています。4方式が追加されました。Entry)といったように、ホスト・デバイスの能力に応じて適切な認証方式が使えるように配慮されたからです。使う上でまず「何で毎回やり方が変わるの?!」と首を傾げるのがこのペアリング操作だと思います。おけるエンタープライズセキュリティ(EAP)では、「証明書つき公開鍵」を使うことで人間の介入の必要性を無くしています。証明書の生成や登録の操作が煩雑で専門知識を必要とするため、ネットワーク管理の専門家がついている企業ネットワーク以外では滅多に使われません。同じように使うことのできる「インターネット(TCP/IP)」の標準仕様です。定めた標準仕様に従って動作します。これを「プロファイル」と呼んでいます。同じように使えることを目的として定められた仕組みです。ヘッドセットの組み合わせが「相性」で動作しない問題はほとんど起きません。多用されているのは十指に満たないほどです。と4つもの「印刷系」プロファイルが乱立することになってしまいました。万歩計」のような製品を思いついたとしても、その為だけに「腕時計プロファイル」や「万歩計プロファイル」を制定するわけにはなかなかゆきません。ため、本来の目的である相互運用性としてはあまり役に立ってはいませんでした。Profile)という概念が導入されました。似たもので、「型」と「名前」を持つ「アトリビュート」に対して「読み「書き」を行うことで通信を実現するものです。「整数型」のアトリビュートを実装すれば良いし、腕時計なら「現在時刻」を示す「時刻型」のアトリビュートを実装すれば良い、という具合に。Numbers」で管理されます。普及の鍵として期待されています。仕様とはかなり異なる概念だけに、特にホスト側の実装はなかなか進んでいないようです。特長のひとつは、デバイス・サービス検索機能がプロトコル仕様に含まれていることです。ないというのが情けない現状です。検索はまず「問い合わせ(Inquiry)」という手順で、周辺にあるデバイスの一覧を得ることから始まります。Protocol)」という手順で情報を交換して製品名や製品の機能(プロファイル)を取得します。いう仕様が追加されましたが、あまり広くは使われていない様子です。点滅が消えて通常運用モードとなって検索に応答しなくなります。割り込みやデータ盗聴をかけるハッキング行為を防ぐ意図があるためです。技術的特徴を述べてみました。いうのはとっつきにくい仕様だと思います。ついて踏み込んでみたいと思います。個人情報の取り扱いについて。