特集

Bluetooth Low EnergyのGATTプロファイル上の独自データ解析方法のご紹介

このエリアに目次が生成されます

本コラムの構成

■はじめに
■GATTプロファイルの役割とUUIDについて
■DecoderScript機能を用いた解析手順

■はじめに

【管理画面内ご案内】ブロックを追加してください。2カラム

Bluetooth通信では、独自UUIDを用いてデータを送ることができます。つまり自分たちのデータをより送りやすい形に定義することで、最適なBluetooth通信を実現できます。
今回は、Bluetooth Low Energy通信でそのような独自UUIDを使ってカスタマイズされたデータを解析する方法をTeledyne LeCroy社Wireless Protocol Suiteを用いて紹介します。

【管理画面内ご案内】ブロックを追加してください。2カラム

回り込み回避(公開ページにはこのパーツ表示されません)

■GATTプロファイルの役割とUUIDについて

【管理画面内ご案内】ブロックを追加してください。2カラム

まず、Bluetooth Low Energyは以下のスタック構造から構成されています。

【管理画面内ご案内】ブロックを追加してください。2カラム

回り込み回避(公開ページにはこのパーツ表示されません)

この構造の中でデータ転送の中心となるのがGATT(Generic ATTribute profile)になります。GATTでは、上位Profileの機能とATT の橋渡しのデータ定義を行い、LEの ProfileはすべてこのGATTで制御されます。

データのやり取りはGATT内のClien(Central)/Server(Peripheral)間で行われます。

Serverには複数のServiceを持つことができ、固有のUUIDが割り当てられます。 Bluetooth SIGで定義されたものは16‐bit UUIDとなりますが、独自UUIDを定義する場合は128‐bit UUIDを使用します。

通常、Bluetooth SIGで定義されていないデータを解析すると「Unknown UUID {0xaa00}」と表示されますが、WPSではDecoderScript機能を用いてこのデータを明らかにすることができます。

※Teledyne社Webinarより抜粋

■DecoderScript機能を用いた解析手順

Teledyne LeCroy社のソフトウェア「Wireless Protocol Suite (WPS)」のDecoderScript機能におけるAttribute Protocolでの独自UUIDを使用したカスタマイズ表示について紹介いたします。

・手順1:「ATT_Custom_LongUUIDs.ini」の準備

 128 ビット独自UUIDを32 ビットUUIDで定義 します。

・手順2:「Custom Attribute ATT.dh」の準備

 定義したUUIDに表示名とデータ構造体を割り当てます。

・手順3:「My Decoders」フォルダへの配置

 前述の2つのファイルを「C: Users Public Documents Teledyne LeCroy Wireless My Decoders」に配置します。

上記3つの手順を実施しますと、以下のようにデコードすることができます。

ーDecoderScriptが反映された表示①

ーDecoderScriptが反映された表示②

その他Decoder Scriptの詳細については以下資料をご参照ください。
・Whitepaper Extending Frontline Products
https://fte.com/docs/WhitePapers/DecoderScriptExtendingFrontlineProducts.pdf
・DecoderScript Manual
https://fte.com/docs/usermanuals/decoderscript%20manual.pdf
またサンプルファイルをご希望の方は弊社までお気軽にお問合せください。
 

■終わりに

昨今IoT業界では、ローコストで導入しやすいBluetooth Low Energyデバイスが多く使われています。そのような中で、自分たちの送りたいデータが正確に送られているか確認することは非常に重要になってきています。ぜひ、Bluetoothプロトコルアナライザで自社製品の通信を確認してみていただけますと幸いです。
 
以下のリンクでは、上記解析に対応したBluetoothプロトコルアナライザ製品をご紹介しております。
 
Teledyne LeCroy Frontline社 Bluetoothプロトコルアナライザ製品一覧ページ
https://www.cornestech.co.jp/tech/frontline/
また、弊社ではアナライザをお持ちでないお客様向けにBluetoothの測定・解析サービスをご用意しております。Bluetoothに関するお悩みや品質向上をしたい方は、以下より詳細をご参照ください。
 
Bluetooth 測定・解析サービスのご紹介
https://info.cornestech.co.jp/Teledyne_Bluetooth_Measurement_Service
その他にもTeledyne社製品・サービス、LE Audio最新対応状況などに関するご質問やご要望等ございましたら、ページ下部のWEBマガジンお問い合わせフォームより、お気軽にお問い合わせください。

関連情報

この記事の監修者

コーンズテクノロジー編集部
コーンズテクノロジーでは先進的な製品・技術を日本産業界へ紹介する技術専門商社として、通信計測・自動車・防衛セキュリティ・電子機器装置・航空宇宙・産業機械といった技術分野のお役立ち情報を紹介しています。

本製品についての
お問い合わせはこちら

ご覧いただいている製品の仕様にご不明点がある方は、お気軽にお問い合わせください。
当社スタッフが必要な条件・用途をお伺いした上で、最適な製品をご提案いたします。

マネジメント室

お問い合わせはフォームでも
受け付けをしております。

Company 企業情報

コーンズ テクノロジーの取扱技術の裾野は幅広く、通信RF分野、イメージング・IRなどの各種センサー分野、各種分析装置、産業用パッケージング技術そしてダイヤ成膜技術に及び、用途として各種無線通信システム分野、オートモーティブ分野、航空宇宙分野、防衛セキュリティー分野、先端エレクトロニクス技術開発分野にわたります。

これからも「技術商社」として、先進的な製品・技術をいち早く察知し、国内外の産業発展の一翼を担っていく気概を持ち、我々の付加価値向上を目指します。