releep_radar_detect 0.0.1 copy "releep_radar_detect: ^0.0.1" to clipboard
releep_radar_detect: ^0.0.1 copied to clipboard

Flutter plugin to Connect and sync data from releep radar.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'dart:async';

import 'package:flutter/services.dart';
import 'package:releep_radar_detect/releep_radar_detect.dart';

void main() {
  runApp(MaterialApp(home: const MyApp()));
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final TextEditingController _ssidController = TextEditingController();
  final TextEditingController _passwordController = TextEditingController();

  static const MethodChannel _channel = MethodChannel('releep_radar_detect');

  Future<void> _connect() async {
    try {
      final String wifiSsid = _ssidController.text;
      final String wifiPassword = _passwordController.text;

      // ตัวอย่างค่าส่ง (เติมให้เอง)
      final String radarTcpServiceUrl = "34.223.29.230,8884";
      final int deviceType = 0; // สมมติเลือก deviceType = 0 (ASSURE)

      int status = await _channel.invokeMethod('connect', {
        'wifiSsid': wifiSsid,
        'wifiPassword': wifiPassword,
        'radarTcpServiceUrl': radarTcpServiceUrl,
        'deviceType': deviceType,
      });
      var snackBar = SnackBar(
          content: Text(
        "sdsfdsfsdfs",
      ));

// Find the ScaffoldMessenger in the widget tree
// and use it to show a SnackBar.
      ScaffoldMessenger.of(context).showSnackBar(snackBar);
    } on PlatformException catch (e) {
      print('Connect failed: ${e.message}');
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Plugin example app'),
      ),
      body: Padding(
        padding: const EdgeInsets.all(16.0),
        child: Column(
          children: [
            TextField(
              controller: _ssidController,
              decoration: const InputDecoration(
                labelText: 'WiFi SSID',
              ),
            ),
            const SizedBox(height: 16),
            TextField(
              controller: _passwordController,
              decoration: const InputDecoration(
                labelText: 'WiFi Password',
              ),
              // obscureText: true,
            ),
            const SizedBox(height: 32),
            ElevatedButton(
              onPressed: _connect,
              child: const Text('Connect'),
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
150
points
1
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin to Connect and sync data from releep radar.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on releep_radar_detect

Packages that implement releep_radar_detect