首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Flutter中有没有打开Android(和iOS)内置蓝牙菜单的方法

在Flutter中有没有打开Android(和iOS)内置蓝牙菜单的方法
EN

Stack Overflow用户
提问于 2019-11-25 13:56:25
回答 3查看 3.3K关注 0票数 1

我目前正在用Flutter开发一个应用程序,我想给它添加蓝牙支持,我在想,使用Android内置的蓝牙菜单来选择与哪个蓝牙设备配对可能会很酷,而不是开发我自己的蓝牙设备,但这可能吗?

我已经在谷歌上搜索,但没有找到答案(如果我搜索得不够多,请告诉我),如果有人能启发这个话题,那就太酷了。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2019-11-25 15:00:14

尝试使用system_setting包。

下面是一个例子

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import 'package:flutter/material.dart';
import 'package:system_setting/system_setting.dart';

void main() => runApp(MaterialApp(
    home: Scaffold(
    body: Center(
      child: RaisedButton(
        onPressed: _jumpToSetting,
        child: Text('Goto setting'),
      ),
    ),
  ),
));

_jumpToSetting() {
  SystemSetting.goto(SettingTarget.BLUETOOTH);
}
票数 4
EN

Stack Overflow用户

发布于 2021-08-22 00:20:17

使用app_setings包而不是system_setting包。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ElevatedButton(
        child: Text("Bluetooth"),
        onPressed: () {
          AppSettings.openBluetoothSettings();
        },
      )

此代码将带您进入安卓和iOS的蓝牙设置。https://pub.dev/packages/app_settings/example中的更多示例

票数 1
EN

Stack Overflow用户

发布于 2019-11-25 14:41:20

如果我理解正确的话,您想要的是当用户在Flutter中单击按钮时打开Android蓝牙配置屏幕,对吗?

要实现这一点,您可以使用插件android_intent 1打开设置屏幕

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AndroidIntent intent = AndroidIntent(
   action: 'android.settings.BLUETOOTH_SETTINGS',
);
await intent.launch();

在将应用程序导出到iOS之前,您可能需要检查平台是否为android。

1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59033513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文