今回は、Flutter_blueの使い方について見ていきたいと思います。
Flutter_blueとは
Flutter Blueは、FlutterアプリケーションでBluetoothデバイスを簡単に操作するためのライブラリです。
Flutter_blueの使い方
Flutter Blueを使ってBluetoothデバイスを検索する例です。
pubspec.yamlファイルにflutter_blueパッケージを追加します。
dependencies:
flutter_blue: ^0.9.0
使用するDartファイルでflutter_blueパッケージをインポートします。
import 'package:flutter_blue/flutter_blue.dart';
FlutterBlueオブジェクトを作成します。
FlutterBlue flutterBlue = FlutterBlue.instance;
Bluetoothデバイスを検索します。
flutterBlue.startScan(timeout: Duration(seconds: 4));
flutterBlue.scanResults.listen((results) {
for (ScanResult result in results) {
print('${result.device.name} found! rssi: ${result.rssi}');
}
});
このように、Flutter Blueを使ってBluetoothデバイスを検索することができます。
Flutter Blueを使ってBluetooth Low Energy (BLE) 接続を切断するには、接続されているBluetoothデバイスに対してdisconnect()メソッドを呼び出すことができます。
以下は、Bluetoothデバイスの接続を切断する例です。
flutterBlue.connect(device).then((_) {
device.disconnect();
});
このように、disconnect()メソッドを呼び出すことでBluetoothデバイスとの接続を切断することができます。
