我目前正在用Flutter开发一个应用程序,我想给它添加蓝牙支持,我在想,使用Android内置的蓝牙菜单来选择与哪个蓝牙设备配对可能会很酷,而不是开发我自己的蓝牙设备,但这可能吗?
我已经在谷歌上搜索,但没有找到答案(如果我搜索得不够多,请告诉我),如果有人能启发这个话题,那就太酷了。谢谢。
发布于 2019-11-25 15:00:14
尝试使用system_setting包。
下面是一个例子
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);
}
发布于 2021-08-22 00:20:17
使用app_setings包而不是system_setting包。
ElevatedButton(
child: Text("Bluetooth"),
onPressed: () {
AppSettings.openBluetoothSettings();
},
)
此代码将带您进入安卓和iOS的蓝牙设置。https://pub.dev/packages/app_settings/example中的更多示例
发布于 2019-11-25 14:41:20
如果我理解正确的话,您想要的是当用户在Flutter中单击按钮时打开Android蓝牙配置屏幕,对吗?
要实现这一点,您可以使用插件android_intent 1打开设置屏幕
AndroidIntent intent = AndroidIntent(
action: 'android.settings.BLUETOOTH_SETTINGS',
);
await intent.launch();
在将应用程序导出到iOS之前,您可能需要检查平台是否为android。
https://stackoverflow.com/questions/59033513
复制相似问题