)
読み上げペン Wi-Fi ローミングと再接続:教室規模配信に向けた 802.11r/k/v 設計
対象読者: 本記事は、教室間のアクセスポイント間でクラウド同期セッションを切断せずにスムーズかつローミングする読み上げペンを出荷する必要がある OEM/ODM ブランドマネージャー、学校入札向けネットワークアーキテクト、組込みファームウェアエンジニア向けに書かれています。11 種類の稼働中 SKU(B1、B2、F8、K7、KF1、L5、P2、Q6、Q8、T2、Y6)、対応する 802.11 規格、EAP 方式、キャプティブポータルの挙動を網羅します。
2025年にシンガポールで実施された学校パイロットでは、60教室のそれぞれに Cisco 9166I AP を 2 台ずつ設置し、2,400 本のペンを運用しました。最初の症状は 6 日目に現れました。ある教室から次の教室へ移動したペンで、MQTT セッションが 14 秒間切断され、その後新しい AP に再接続して EAP-TLS のハンドシェイクがやり直され、保護者向けアプリの同期アイコンが視覚的に中断されました。根本原因は、ペンが AP のレガシー 802.11n 2.4 GHz 無線に接続しており、5 GHz 802.11ax 帯を一切使用していなかったことでした。修正には、Q6/Q8 向けのファームウェア 3.3.1(バンドステアリング・バイアス)と 802.11v BSS Transition Management が必要でした。修正後、ローミング時間の中央値は 180 ms に短縮されました。
本記事では、すべての稼働中 SKU の Wi-Fi ファームウェア挙動を、実教室のローミングシナリオにマッピングします。工場側の視点が中心です。どのチップセット、どの EAP 方式、どのローミング規格に対応しているか、そしてその BOM コストはいくらか、という観点で整理します。
1. Wi-Fi シリコンと対応規格
読み上げペンに搭載される Wi-Fi チップは、ローミング速度の上限を決定します。Actions(B1、B2、Q6)、Beken(F8、K7、KF1、Q8、T2)、Realtek(L5、P2、Y6)の各ファミリはいずれも、ARM Cortex-M4 と 802.11 無線を集積しています。規格の内訳は次の通りです。
| 型番 | Wi-Fi チップ | 802.11 規格 | 対応バンド | WPA3-Enterprise | 802.11r FT | 802.11k RRM | 802.11v BSS-TM |
|---|---|---|---|---|---|---|---|
| B1 | ATW1531 | b/g/n | 2.4 GHz | 非対応 | 非対応 | 非対応 | 非対応 |
| B2 | ATW1531 | b/g/n | 2.4 GHz | 非対応 | 非対応 | 非対応 | 非対応 |
| F8 | BK7251 | b/g/n | 2.4 GHz | WPA3-Personal | 非対応 | 非対応 | 非対応 |
| K7 | BK7251 | b/g/n | 2.4 GHz | WPA3-Personal | 非対応 | 非対応 | 非対応 |
| KF1 | BK7251 | b/g/n | 2.4 GHz | WPA3-Personal | 非対応 | 対応(読み取り専用) | 対応 |
| L5 | RTL8723DS | b/g/n | 2.4 GHz | WPA3-Enterprise | あり(OKC) | あり | あり |
| P2 | RTL8710B | b/g/n | 2.4 GHz | WPA2-Personal | なし | なし | なし |
| Q6 | ATW1531 | b/g/n | 2.4 GHz | WPA3-Personal | なし | あり(読み取り専用) | なし |
| Q8 | BK7252 | a/b/g/n | 2.4 + 5 GHz | WPA3-Enterprise | あり(FT over DS) | あり | あり |
| T2 | BK7252 | a/b/g/n/ac | 2.4 + 5 GHz | WPA3-Enterprise | あり(FT over DS + over air) | あり | あり |
| Y6 | RTL8723DS | b/g/n | 2.4 GHz | WPA3-Enterprise | あり(OKC) | あり | あり |
ひとことでまとめると、5 GHz対応はQ8およびT2のみ。L5、P2、Y6は2.4 GHz専用です。5 GHz無線が重要である理由は、学校のAPがほぼ常にクライアントを2.4 GHzから離れようとするためです。5 GHzを感知できないペンは、混雑した2.4 GHzのセルに留まり続けます。
2. リーディングペンにおける「ローミング」の本当の意味
ローミングは魔法ではありません。ペンは一つのAPとの接続を維持し、RSSIがしきい値を下回るとスキャンしてより適切なAPを見つけ、再接続します。主に次の3つの方式があります。
- 同一SSID、802.11rなし — ローミングのたびにEAP再認証が必要。所要時間:600~1,400 ms。
- Opportunistic Key Caching(OKC) — 元のAPから派生したPMKをキャッシュし、同じ認証器であれば新しいAPで再利用。所要時間:200~400 ms。
- 802.11r高速トランジション(FT) — RADIUSから配布された事前共有FT鍵。所要時間:50~120 ms。
- 802.11v BSS Transition Management — APがクライアントに移動を指示します。スキャン時間を800 msから30 msに短縮。
Q8とT2だけが、この「100 ms未満 学校の入札で500本を超える場合、T2をデフォルトSKUとして推奨し、部品表からP2を除外します。
バイヤーへのヒント: ディストリビューターが10ドル未満のペンに「Wi-Fiローミング」と謳っている場合、実際には「ペンが再接続するまでに時間がかかる」という意味であることが多いです。これ fasstロス ro roーミングとは異なります。802.11ax AP を導入する学校プログラムでは、マーケティング上の主張ではなく、ファクトリーから書面による p95 ローミング時間の数値を要求してください。
3. EAP方式の選定
WPA3-Enterpriseは複数のEAP方式に対応しています。読み取りペンは、RADIUSサーバーが稼働するEAP方式をサポートしている必要があります。
| EAPタイプ | 対応モデル | 証明書コスト | 認証時のバッテリー消費 | 推奨される用途 |
|---|---|---|---|---|
| EAP-TLS | 全Wi-Fi対応モデル | $0.10/ユニット RSA-2048 証明書 | 18 mAh | 学校入札案件、MDM管理 |
| EAP-TTLS | L5、Q8、T2、Y6 | $0.04/ユニット | 12 mAh | コスト重視のプログラム |
| PEAP-MSCHAPv2 | 全Wi-Fi対応モデル | $0.00(パスワード) | 8 mAh | ホーム/小規模オフィス |
| EAP-FAST | Q8、T2 | $0.02/ユニット PAC | 10 mAh | Cisco Meraki環境 |
EAP-TLS がゴールドスタンダードです。工場ではICT時にペンごとに固有のクライアント証明書を発行し、BOMコスト $0.10 で組み込みます(10年ローテーションの社内CAを使用)。4,000本の学校入札の場合、証明書発行は3日間のICTサイクルとなります。証明書のローテーションはファームウェアOTAによって実施されます。詳細は TC-034 OTA Firmware Update.
4. DTIM、リッスンインターバル、バッテリーのトレードオフ
DTIM(Delivery Traffic Indication Message)は、スリープ中のクライアントにバッファされたデータがあることを通知するビーコンです。DTIM 1 はバッファデータを毎ビーコンで通知し、DTIM 3 は3回ごとに1回通知します。DTIM 値が大きいほど、スリープ時間が長くなり、バッテリー消費が抑えられます。
常時接続の学校向けペンのデフォルト設定:
- DTIM = 3(学校)/ 1(コンシューマーアプリ同期)
- リッスンインターバル = 1,000 ms
- アクティブWi-Fi TX電流 = 240 mA ピーク(Q8)
- スリープ電流 = 0.4 mA(BK7252搭載Q8)
Q8でDTIM 3、5分ごとに1回同期した場合の平均電流は 1.8 mA で、DTIM 1 の 5.4 mA と比較して大幅に抑えられます。Q8の1,000 mAhバッテリーでは Wi-Fiのみのスタンバイで46時間 — オーディオ再生稼働時間7.0時間の6.5倍となります。詳細は TC-047 Power Consumption and Runtime Test.
5. キャプティブポータル検出
キャプティブポータル(ホテルWi-Fi、空港Wi-Fi)はDNSをログインページにハイジャックします。ペンがポータルを検出した場合、「スマホアプリでログイン」という分かりやすいプロンプトを表示する必要があります。そうしないと、リトライを繰り返しバッテリーを消耗します。
L5、Q8、T2、Y6 でキャプティブポータル検出を実装:
- SSIDに接続。
- 以下のURLにHTTPS GETを送信:
connectivitycheck.gstatic.com/generate_204. - 204 No Content を期待。
- 200、301、またはDNSリダイレクトが発生した場合 → ポータル検出。
- GATT特性にキャプティブポータルビットを設定し、ペアリング済みのスマホアプリがBLE経由で読み取り、親のアプリにポータルURLを転送。
検出サイクルは1.6秒で完了し、BLEによるスマホへの受け渡しは280 ms。AQL II 1.0 において、キャプティブポータル検出の失敗率が2%を超えるロットは不合格とします。
6. アンテナ配置と放射パターン
Wi-Fi性能はアンテナによって大きく左右されます。当社の2.4 GHzセラミックチップアンテナ(Johanson 2450AT18B100)は、PCBの長辺にある 12 × 12 mm の禁止領域に配置されています。ピークゲイン実測値:1.8 dBi。放射パターンは長軸に対してほぼドーナツ状で、ペンの先端とテール側が最も受信感度に優れています。
5 GHzアンテナ(L5、Q8、T2のデュアルバンドモデル)は、Fractus Compact Reach チップアンテナを採用しており、ピークゲインは3.5 dBiです。5 GHzの禁止領域は 15 × 15 mm です。適切な禁止領域を確保しないと、ETS-Lindgren 無響室での測定で感度が4.2 dB低下し、実効範囲が約半分になることを確認しています。
7. 実用的なローミング — ウォークテスト手順
T2の全生産バッチは、4つの廊下を用いたウォークテストを実施しています:
- 教室101でAP-Aにペンが接続されました。
- オペレーターは廊下を30 m歩いて教室105へ移動します。
- オペレーターがAP-Eの前で停止します。
- スクリプトが関連付けを記録します:AP、RSSI、EAPラウンドトリップ、MQTTセッション再開。
- これを30回繰り返します。
移動中のペンは5つのAPすべてにわたって単一のMQTTセッションを維持し、p95ローミング遅延は120 ms以下です。ローミング失敗率が5%を超えるロットは再フラッシュして再テストされます。完全なウォークテスト手順は当社の品質管理およびAQL基準の一部です.
8. 現場でよくある不具合
アフターサービスのチケットには5つの問題が繰り返し発生します:
| 不具合内容 | 頻度 | 対象モデル | 修正内容 |
|---|---|---|---|
| スリープ後にペンが古いAPに張り付く | 32% | B1、B2、K7、Q6 | RSSIデルタトリガーを追加、ファームウェア1.9.5 |
| ローミング後にEAP-TLSハンドシェイクが失敗する | 18% | L5, P2 | OKC PMKキャッシュ、ファームウェア4.2.0 |
| キャプティブポータルループ | 12% | F8, K7 | プローブ応答でバイパス、ファームウェア1.9.5 |
| BLEオーディオとのWi-Fi同期ズレ | 8% | KF1、Q8 | アンテナ分離18 mm、ハードウェアリビジョンC |
| 高負荷時に5 GHz STAが切断される | 4% | Q8、T2 | Dynamic EDCAパラメータ、ファームウェア3.3.1 |
B1/B2における32%のスティッキーAP不良は、100台以上の学校入札にこれらのSKUを推奨しない理由です。ファームウェア1.9.5搭載のK7が、最低限許容されるエントリーポイントです。
9. クラウド再接続:MQTTキープアライブとセッション再開
読み上げペンはWi-Fi層だけでローミングするわけではなく、アプリケーション層(MQTT)も再開する必要があります。当社のデフォルトMQTTキープアライブは90秒で、LWT(遺言)はキープアライブタイムアウト後60秒で発行されます。
クリーンな802.11rローミング(Q8、T2)では、MQTTセッションはローミング中クラウドブローカーによって保持されます。再サブスクリプションは不要です。完全なEAP再認証(B1、B2、F8、K7、P2、Q6)では、TCPソケットが切断され、ペンが再接続、7つのトピックに再サブスクライブ、クラウドセッションを再ハンドシェイクします。これには4〜8秒かかります。
サブ秒単位のセッション再開を求める学校MDMにとって、唯一のソリューションはQ8またはT2です。詳細はTC-044 IoT MQTT vs HTTP vs CoAPのアプリケーション層のトレードオフを参照してください。
11. Wi-Fi 6Eと6 GHzフロンティア
Wi-Fi 6E(6 GHz帯の802.11ax)は、2024年に1,200 MHzのクリーンなスペクトラムを開放しました。読み上げペンは最終的にこれに追随しますが、現在出荷しているシリコンでは対応しません。現行の11個のアクティブSKUのいずれも6Eラジオを搭載しておらず、1,000台ロットで最も安価な6Eチップセット(Broadcom BCM4378)は、T2のBK7252が1.95ドルに対し4.20ドルです。チップセット価格が2.50ドルを下回るまで、読み上げペンBOMにとって6Eは手の届かない存在です。
2027〜2028年のロードマップを計画中のOEM様向けに、推奨される移行パスはT2 → T2+(6E + UWB)です。UWBラジオにより、BLE方向測位のマルチパス誤差なしに、精度約10cmの確実な教室出席検出が可能になります。T2+プロトタイプは東莞(ドンガン)施設のラボベンチ上にあり、エンジニアリングサンプルは2027年第3四半期に出荷予定です。
12. OpenWrtテストベッド
当社のファームウェアQAチームは、東莞ラボで6 AP構成のOpenWrt 23.05テストベッドを運用しています。テストベッドはOpenWrt、hostapd 2.11、802.11r/k/v有効化でフラッシュしたTP-Link EAP670アクセスポイントを使用しています。各ペンはこのテストベッドに対して30回歩行テストされ、中央値ローミング遅延がユニットごとのテストレポートに記録されます。
輸入業者は1,200ドル以下でこのテストベッドを複製できます。全BOMとhostapd設定はリファレンスデザインパッケージに含まれています。当社ラボに20台のペンを送っていただき、歩行テストを実施し、30試行にわたるRSSI、関連付けAP、EAPラウンドトリップを示すCSVとペンごとのグラフを返却するリモートテストも提供しています。
自社テストベッドを構築するOEM様向けには、最低限必要なハードウェアは、4台のAP、1台のWi-Fiスキャナー(MetaGeek Wi-Spyまたは同等品)、1台のリファレンスヘッドホン、テストファームウェア搭載のリファレンスペン1台です。合格ペンは、4台のAPすべてでp95ローミング遅延300 ms未満の単一MQTTセッションを維持します。ローミング失敗率が5%を超えるロットは再フラッシュと再テストを実施します。
13. 国別DFSとチャネル利用可能状況
動的周波数選択(DFS)は、気象レーダーと重なる5 GHzチャネルにおいて、多くの規制領域で義務付けられています。DFS必須チャネルは、米国では52〜144、EUでは52〜140、日本では100〜144です。Q8およびT2ファームウェアはDFSをサポートしており、最初の関連付け時に1〜10分のチャネル可用性チェック(CAC)を行います。DFS必須チャネルに移動したペンは、送信前にCAC期間を待機します。
実際には、学校APは高速ローミングをCAC遅延が破壊するため、DFSチャネルを回避しています。当社は、配布業者にRADIUSサーバーを事前設定し、DFS以外のチャネルのみを提供することを推奨します。Ruckus R750とCisco 9166Iはいずれも、SSIDごとの設定によるDFS回避をサポートしています。
DFS規制が厳格な国(ドイツ、サウジアラビア)の入札向けには、QAチームは生産バッチごとに2時間のDFS追加テストを実施しています。0.5%を超えるユニットがDFS CACに失敗したロットは不合格となります。
| プログラム規模 | 推奨モデル | Wi-Fiモード | EAPタイプ |
|---|---|---|---|
| 100本未満、家庭学習 | Q6、K7、F8 | WPA3-Personal | PEAP-MSCHAPv2 |
| 100〜500台、K-12 | L5、Y6 | WPA3-Enterprise | EAP-TLS |
| 500~2,000本、K-12 | Q8、T2 | WPA3-Enterprise + FT | EAP-TLS |
| 2,000本以上、自治体・学区 | T2のみ | WPA3-Enterprise + 802.11r/k/v | EAP-TLS、MDM管理 |
2,000本の導入の場合、L5に対するT2のBOMプレミアムはおおよそ 1台あたり3.80ドル で、削減効果によりおよそ 2か月 で回収可能です(ある構成不足のロールアウトでは187件のチケットが発生しましたが、T2であれば47件で済みました)。
関連記事
- Bluetooth 5.0 vs 5.2 vs 5.3:読み取りペンの設計トレードオフ
- IoT MQTT vs HTTP vs CoAP
- OTAファームウェア更新メカニズム
- ファームウェアアーキテクチャの解説
- 消費電力と連続動作時間のテスト
- 品質管理とAQL基準