Weitere ähnliche Inhalte
Ähnlich wie What is ocf ? (20)
Mehr von PIXELAcorporation (13)
What is ocf ?
- 3. Open Connectivity Foundation(OCF)
○ メーカー、ソフトウェア、チップセット、通信手段依存せずにデバイス同士が相互通信可能
○ オープンソースプロジェクトのスポンサーをしている
⇒仕様をオープンソース実装で提供(デベロッパー、機器メーカーが自由に使える)
○ 世にあるIoT統一規格の中でも最大規模
○ OIC (Intel, Samsung等)
○ UPnP
○ AllJoyn (Qualcomm)
○ 世界370社が参加
© 2019 PIXELA CORPORATION 3
- 7. OCF
© 2019 PIXELA CORPORATION 7
○ Server(情報を供給する、設定される側)と
Client(情報を取得する側)という位置付け
○ Clientが聞く方
○ Serverはデバイス等
○ 両方備える製品作るのもあり
○ IP層(IPv6)で接続できることが望ましい
○ 現在これしか規格で進められていないように見える
○ Wifiでなくとも、Bluetooth4.2 IPSPのようなIPv6上の通信
ができるものも含む
○ 能力のないセンサー等は、gateway等が「ブリッジ」
として役割を果たす必要がある
○ UDP,TCP
○ coap/coaps,http/https
7
https://openconnectivity.org/specs/OCF_Core_Specification_v1.3.1.pdf より抜粋
- 8. デバイスタイプ
○ 機器タイプごとで共通する操作・必要最小限の操作をResourceとして定義
○ 一般的な操作について、色々な機器に対して定義を用意
○ 対応機器はこれを元に動作・応答を実装する
○ メーカー独自操作などは
オプションで追加可能
○ Resourceについても、値の型・
値の範囲・Read-only・collection
などPropertyを用意
世の中のあらゆるデバイスタイプに
ついて定義できてはいない印象
© 2019 PIXELA CORPORATION 8
Device Name
(informative)
Device Type (“rt”)
(Normative)
Required
Resource name
Required Resource
Type
Active Speaker oic.d.speaker Binary Switch oic.r.switch.binary
Audio Controls oic.r.audio
Air Conditioner oic.d.airconditioner Binary Switch oic.r.switch.binary
Temperature oic.r.temperature
Air Purifier oic.d.airpurifier Binary Switch oic.r.switch.binary
Air Quality
Monitor
oic.d.airqualitymonitor Air Quality
Collection
oic.r.airqualitycollection
- 11. TIPS. 動作サンプル
© 2019 PIXELA CORPORATION 11
○ Enviro pHAT というセンサーボードとRPi3を組み合わせて、
開発テストが出来るようになるガイド資料あり
○ OCF会員向け資料のため、ここでは概要のみ説明
1. Server側とClient側の双方のプロセスをRPiで起動
2. Clientアプリ側からOCFに従ったrequestを投げる
3. Server側でGPIOに設定送信→Lチカ、というもの
○ GPIO操作だけならRaspberryPiのみで十分Lチカ可能
○ サーバー側をLinuxに配置し、IPv4経由で
RaspberryPi クライアントとの通信できるところまでデモ作成した
http://akizukidenshi.com/img/goods/2/M-12274.jpg
http://akizukidenshi.com/img/goods/C/M-11425.jpg
- 12. OCF認証手順
© 2019 PIXELA CORPORATION 12
1. 年会費2000ドルのゴールド会員に入会して認証を申請する資格を得る
2. OCF認証団体へ下記資料を提出する
・デバイスと接続の情報
・PICS(protocol implementation conformance statement)
・OCF承認をテストする第三者認証テスト機関(Authorized Test Lab. ATL)
の選択
3. 選択した第三者認証テスト機関(ATL)へ機器を持ち込んでテストを実施
4. ATLからテストのログをOCFへ送付
5. OCFで判定する
- 13. ATL(OCF Authorized Test Laboratory)
© 2019 PIXELA CORPORATION 13
Allionのサイトによる
と、認証テストを実施
するだけでなく、
事前に技術コンサル
ティングもしてくれる
- 20. 参照
○ 総務省による 概要調査-IoT に関する活動状況の傾向分析-
○http://www.soumu.go.jp/main_content/000572831.pdf
© 2019 PIXELA CORPORATION 20