我正在开发一个Flutter应用程序,通过蓝牙连接到特定的Linux计算机。我能够在终端上使用以下命令轻松地执行此操作。
sudo rfcomm connect /dev/rfcomm0 d4:25:8b:72:28:01 1 &
我正试图在应用程序上执行同样的操作,如下所示。
var shell = Shell();
await shell.run('''
sudo killall rfcomm
sudo rfcomm connect /dev/rfcomm0 d4:25:8b:72:28:01 1 &
''');
但我在目标Linux机器上看不到任何连接,因为它正在监听。
sudo rfcomm listen /dev/rfcomm0 1
Waiting for connection on channel 1
我如何在Flutter应用程序中执行此操作(使用Shell命令或任何其他方式)?
先谢谢你:)
如果你只是在寻找一种在Flutter上使用蓝牙的方法,那么使用它的软件包如何?例如,你可能会发现 翩翩起舞_蓝色 对你的目的有用。