解析日: 2026-08-07
| 項目 | 値 |
|---|---|
| Vendor ID | 0x303A(10進12346) |
| Product ID | 0x8360(10進33632) |
| Vendor Usage Page | 0xFF00(10進65280) |
| Vendor Usage | 0x01 |
| Device Type | codex_micro |
| Layout | universal |
CodexアプリはBluetooth表示名だけでは検出しない。OSが公開するHID Interfaceに、対象VID/PIDとVendor Usage Pageが存在することが重要。
| 項目 | 互換値の例 |
|---|---|
| GAP Device Name | Codex Micro #1 |
| Manufacturer | Work Louder |
| Product | Codex Micro |
| Serial | デバイス固有値 |
| Version | 0x0001 |
表示名はBluetooth設定画面の名称に影響するが、Codexアプリ内の検出成否はHID DescriptorとPnP情報に強く依存する。
Usage Page 0xFF00
Usage 0x01
Collection Application
Report ID 0x06
このTop-Level CollectionがmacOS上で独立したHID Interfaceとして列挙される。CodexアプリはそのInterface pathを開く。
Device Information Service 0x180AのPnP ID 0x2A50例:
01 3A 30 60 83 01 00
| 部分 | 意味 |
|---|---|
01 |
VID Source |
3A 30 |
VID 0x303A little-endian |
60 83 |
PID 0x8360 little-endian |
01 00 |
Version 0x0001 little-endian |
macOSとiOSはBLE名、GATT構造、bond情報をキャッシュする。Firmware側で名前やDescriptorを変更した場合、次が必要になることがある。
- OS側で既存デバイスの登録を解除
- デバイス側のbond情報を消去
- BluetoothをOFF/ON
- 再ペアリング
- HID topologyが更新されない場合はMacを再起動
名前だけ変更しても古いnimble表示が残る場合は、GAP名ではなくキャッシュされたAdvertising名またはbond情報が原因になり得る。