JellyWare、Web Bluetooth APIのラッパーライブラリ「BlueJelly」を無償公開:IoT向けBLEアプリをJavaScriptのみで作成可能
JavaScriptのみでBLEアプリを開発できるライブラリ「BlueJelly」が公開された。Web Bluetooth APIを活用し、JavaScriptを使ったWebアプリ開発の知識があれば、比較的簡単にBLE対応アプリを開発できるという。
JellyWareは2017年9月1日、JavaScriptのみでBLE(Bluetooth Low Energy)アプリケーションを開発できるライブラリ「BlueJelly」を無償公開した。
BLEは、IoT(Internet of Things)での利用を見据えて省電力化した近距離無線通信。BLE対応アプリケーションをAndroidやiOSデバイス向けのネイティブアプリケーションとして開発するには、JavaやSwiftなどの言語を使うのが一般的だが、開発者にはそれなりの知識と技術が求められる。
そこでJellyWareは、Web Bluetooth API(Application Programming Interface)を活用し、JavaScriptを使ったWebアプリ開発の知識があれば、比較的簡単にBLE対応アプリを開発できるようにした。BlueJellyは、同APIを簡単に扱えるようにラッパーライブラリとして機能する。テキストエディタでコードを記述し、Webブラウザ(Chrome)で実行できる。
【訂正:2017年9月5日午後6時55分】初出時、「Webアプリケーション上で開発できるので、特別な開発環境は不要。」という不適切な表現がありましたが、削除しました。
対応OSは、Mac(OS X Yosemite以降)、Android(Android 6.0以降)、Linux(Kernel 3.19以上、BlueZ 5.41以上)、Chrome OS。2017年9月4現在、iOSとWindowsは非対応だが、一部仮想環境上での動作確認は取れているという。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- スルー防止も? BLEがもたらすビジネスチャンス
最近、Bluetooth Low Energy(BLE)に関するニュースを目にする機会が多くなった。この新しいスキームを利用した、さまざまなサービスの可能性について考えてみたい。 - Bluetooth Low Energy(Bluetooth LE)
Bluetooth Low Energyは、近距離無線規格「Bluetooth」の低消費電力向け規格で、すでにウェアラブル機器やビーコンなどで採用されている。従来のBluetoothよりも低速なものの、少ない消費電力で通信が行えるという特徴がある。 - ウェアラブル端末用Android Wearアプリ開発の基礎知識
続々と対応腕時計端末が発表されるAndroid Wear。アプリ開発の始め方や開発環境、動作確認の仕方、注意点をまとめて解説します。 - ミニ四駆をIoT化? 単三乾電池型のIoT機器「MaBeee」プロジェクトが始動
乾電池で動くおもちゃをIoT化する乾電池型IoT機器「MaBeee」がクラウドファンディングサービスでの目標額を達成。量産化に踏み出す。