エディターのレビュー
LightBlue®は、Bluetooth Low Energy(BLE、別名Bluetooth SmartまたはBluetooth Light)デバイスとの接続を支援する強力なツールです。このアプリを使用すると、BLEデバイスの検索、接続、および詳細な情報の閲覧が簡単に行えます。🎉
主な機能
- BLEデバイスのスキャン: 近くにあるすべてのBLEデバイスを迅速にスキャンし、一覧表示します。
- デバイス情報の表示: デバイスの名前、MACアドレス、信号強度(RSSI)などの基本情報を一目で確認できます。📶
- 特性とサービスの閲覧: デバイスが提供するすべての特性とサービスを詳細に閲覧できます。
- 通知の登録: 特定の特性に対する通知を登録し、データの変更をリアルタイムで監視できます。🔔
- 特性の読み取り: デバイスから特性の値を読み取ります。
- 特性への書き込み: 16進またはUTF-8文字列形式で特性に値を書き込みます。📝
- BLEイベントの記録: デバイスの検出、接続、読み取り、書き込みなど、すべての重要なBLEイベントを記録し、ログを共有できます。
開発者向けの支援
LightBlue®は、BLEファームウェアの開発を支援するために、読み取り、書き込み、および通知の完全なサポートを提供します。また、信号強度(RSSI)をリアルタイムで表示することで、デバイスとの距離を把握し、紛失したデバイスを見つけるのに役立ちます。🛠️
利用シーン
新しいBLE心拍数モニター、温度センサー、TI CC2540 Keyfob、Nordic uBlue、Panasonic PAN1720などをテストする際にLightBlue®を使用できます。また、独自のBLE周辺機器のファームウェアをテストしたい開発者にとっても理想的なツールです。👨💻
位置情報へのアクセスについて
Android M(6.0)以降を実行しているAndroidデバイスでは、OSがアプリにBLEスキャン結果を表示するために、詳細な位置情報へのアクセス許可が必要です。これはAndroid SDKの要件であり、アプリがフォアグラウンドにある場合でも位置情報を使用することはありません。📍
特徴
BLE周辺機器のスキャン
基本的なデバイス情報の表示
特性とサービスの閲覧
通知の登録
特性の読み取り
特性への書き込み(16進またはUTF-8)
BLEイベントの記録と共有
リアルタイムでの信号強度(RSSI)表示
長所
BLEデバイスのスキャンが容易
デバイス情報の確認が容易
BLEイベントの記録と共有が可能
短所
Android M以降では位置情報へのアクセスが必要
位置情報アクセスに関するユーザーへの説明が必要