Skip to content

Wrapper around the `window.navigator.serial` for flutter web.

License

Notifications You must be signed in to change notification settings

pimlie/dart_serial

 
 

Repository files navigation

serial is a wrapper around the window.navigator.serial. This package does not provide any additional API, but merely helps to make the dart:html package work "out of the box" without the need of manually writing any javascript code.

Web Demo

Web Demo

Requirements

In order to access serial ports on web, you need your web page to open from an HTTPS url.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

More information: https://developer.mozilla.org/en-US/docs/Web/API/SerialPort

Usage

import 'dart:html';
import 'package:serial/serial.dart';

final port = await window.navigator.serial.requestPort();
await port.open(baudRate: 9600);

final writer = port.writable.writer;

await writer.ready;
await writer.write(Uint8List.fromList('Hello World.'.codeUnits));

await writer.ready;
await writer.close();

About

Wrapper around the `window.navigator.serial` for flutter web.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 88.9%
  • HTML 11.1%