|
@@ -32,6 +32,13 @@ List<BluetoothDiscoveryResult> scanBluetoothDevice(
|
|
|
|
|
|
Widget generateDiscoveredBluetoothList(
|
|
|
List<BluetoothDevice> bondedDevices, Function callback) {
|
|
|
+ if (bondedDevices.isEmpty) {
|
|
|
+ //No devices scannable
|
|
|
+ return Container(
|
|
|
+ alignment: Alignment.center,
|
|
|
+ padding: EdgeInsetsDirectional.all(16),
|
|
|
+ child: Text("沒有已連接的藍牙模組。請到藍牙設定掃描並與裝置建立初次連接。"));
|
|
|
+ }
|
|
|
List<Widget> devs = [];
|
|
|
for (int i = 0; i < bondedDevices.length; i++) {
|
|
|
BluetoothDevice thisDevice = bondedDevices[i];
|
|
@@ -88,7 +95,8 @@ Widget generateDiscoveredBluetoothList(
|
|
|
class _ConnectionPage extends State<ConnectionPage> {
|
|
|
//Bluetooth Connection Related
|
|
|
List<BluetoothDevice> bondedDevices = <BluetoothDevice>[];
|
|
|
- DeviceSelectionWrapper operatingDevice = DeviceSelectionWrapper();
|
|
|
+ DeviceSelectionWrapper operatingDevice =
|
|
|
+ DeviceSelectionWrapper("", "", false, false);
|
|
|
String _statusText = "請選擇並連接到一個 Bluetooth Serial 裝置";
|
|
|
|
|
|
@override
|