FLUTTER ECOSYSTEM

wwandreww/flutter_bluetooth_basic

Flutter 插件。允許查找藍牙設備並發送原始字節資料

flutter_bluetooth_basic 專案封面
Stars
41
Forks
170
最近推送(UTC)
2022年9月10日
專案狀態
未封存
wwandreww GitHub avatar
GITHUB User

wwandreww ↗

語言JavaObjective-CDartRuby

使用的依賴

依賴清單 6 項

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

flutter_bluetooth_basic

Flutter plugin that allows to find bluetooth devices & send raw bytes data. Supports both Android and iOS.

Inspired by bluetooth_print.

Main Features

  • Android and iOS support
  • Scan for bluetooth devices
  • Send raw List<int> bytes data to a device

Getting Started

For a full example please check /example folder. Here are only the most important parts of the code to illustrate how to use the library.

BluetoothManager bluetoothManager = BluetoothManager.instance;
BluetoothDevice _device;

bluetoothManager.startScan(timeout: Duration(seconds: 4));
bluetoothManager.state.listen((state) {
    switch (state) {
    case BluetoothManager.CONNECTED:
        // ...
        break;
    case BluetoothManager.DISCONNECTED:
        // ...
        break;
    default:
        break;
    }
});
// bluetoothManager.scanResults is a Stream<List<BluetoothDevice>> sending the found devices.

// _device = <from bluetoothManager.scanResults>

await bluetoothManager.connect(_device);

List<int> bytes = latin1.encode('Hello world!\n').toList();
await bluetoothManager.writeData(bytes);

await bluetoothManager.disconnect();

See also