Contact emails

mattreyno...@google.com

Explainer

https://github.com/WICG/serial/blob/main/EXPLAINER_BLUETOOTH.md

Specification

https://wicg.github.io/serial/#serialport-interface

Summary

This feature adds a boolean SerialPort.connected attribute. The attribute
is true if the serial port is logically connected. For wired serial ports,
a port is logically connected if the port is physically attached to the
system. For wireless serial ports, a port is logically connected if the
device hosting the port has any open connections to the host.

Previously, only wired serial ports dispatched connect and disconnect
events. With this feature, Bluetooth RFCOMM serial ports will dispatch
these events when the port becomes logically connected or disconnected.

This feature is intended to allow applications to detect when a Bluetooth
RFCOMM serial port is available without opening the port.


Blink component

Blink>Serial
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ESerial>

Search tags

serial <https://chromestatus.com/features#tags:serial>, rfcomm
<https://chromestatus.com/features#tags:rfcomm>, bluetooth
<https://chromestatus.com/features#tags:bluetooth>, connect
<https://chromestatus.com/features#tags:connect>

TAG review

No TAG review is planned for this minor API change. Bluetooth RFCOMM
support was previously reviewed:
https://github.com/w3ctag/design-reviews/issues/854

TAG review status

Not applicable

Risks

Interoperability and Compatibility

Web Serial has not yet been adopted by other browser engines which
increases interoperability risk.


Gecko: Neutral (https://mozilla.github.io/standards-positions/#webserial)
Deferring to the Web Serial (Add-On Gated) position. Mozilla has not
commented on this specific feature.

WebKit: Negative (https://webkit.org/tracking-prevention) Apple is opposed
to Web Serial API, we assume they also oppose any extensions to the API.

Web developers: Positive This feature was requested by an internal partner.

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

Web Serial API is not implemented for Android WebView.


Debuggability

None


Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, ChromeOS, Android, and Android WebView)?

No

Web Serial is not implemented on Android.


Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?

No

Flag name on chrome://flags

None

Finch feature name

SerialPortConnected

Requires code in //chrome?

False

Tracking bug

https://crbug.com/1488031

Launch bug

https://launch.corp.google.com/4297948

Estimated milestones

Shipping on desktop

129


Anticipated spec changes

Open questions about a feature may be a source of future web compat or
interop issues. Please list open issues (e.g. links to known github issues
in the project for the feature specification) whose resolution may
introduce web compat/interop risk (e.g., changing to naming or structure of
the API in a non-backward-compatible way).

None

Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5118102654418944?gate=5185243630010368

Links to previous Intent discussions

Intent to Prototype:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHB%2BDAiJmnJTvQdiMezidfK4vu7r6_nLxyYfjg1n%2B8%2BAcEEyZQ%40mail.gmail.com


This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHB%2BDAg8_xjp%3DCjzKA7J5NivXGNGDM%2B31ctKv7QXQ5XACb3SDg%40mail.gmail.com.

Reply via email to