Flutter 蓝牙

Codemagic build status

注意: 这是应用的更新版本(使用 flutter_bluetooth_serial 0.2.2)。此版本bug少很多,并提供了许多功能。

重要提示 [2021年1月1日]

该应用有一个经过优化且适合生产的版本,名为 **Connect**(支持 **Android** 和 **iOS** 设备)。

在此了解更多信息。

此 Flutter 应用将帮助您连接到蓝牙设备(例如 HC-05)。您可以向蓝牙模块发送消息并执行各种操作。默认情况下,该应用程序只有配对蓝牙设备的**开关功能**,但您可以添加任意数量的功能。

起初,您需要为该应用程序授予**位置权限**。因为要发现和连接已配对设备,需要位置权限,因为蓝牙传输会共享一些位置数据。

将此依赖项添加到 pubspec.yaml

dependencies:
  flutter_bluetooth_serial: ^0.2.2

如何运行应用程序

您应该已正确安装并运行 Flutter 才能使用此应用程序。要检查是否有任何问题,请使用命令

flutter doctor

现在,导航到项目文件夹并运行此命令

flutter run

如果您收到类似这样的错误

然后导航到您的项目文件夹(例如,flutter_bluetooth),在打开项目文件夹后,请按照以下步骤操作:android -> app -> src -> main -> AndroidManifest.xml

现在,添加这两行代码

<manifest ......
          
    <!-- this line -->
    xmlns:tools="http://schemas.android.com/tools">

    <!-- and this line -->
    <uses-sdk tools:overrideLibrary="io.github.edufolly.flutterbluetoothserial"/>
    ...
</manifest>

屏幕截图

许可证

版权所有 (c) 2019 Souvik Biswas

特此授予任何人获取本软件及相关文档文件(“软件”)副本的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许软件的接收者这样做,但须遵守以下条件:

以上版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

本软件“按原样”提供,不附带任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途的适用性和非侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是合同、侵权或其他方面的行动,由此引起或与软件的使用或其他交易有关。

GitHub

查看 Github