A screenshot would go a long way.

Exciting to hear there's a partner that want this.

Also, was there consideration of an OT? A strong reason to avoid?

On Wednesday, July 26, 2023 at 9:55:25 AM UTC-7 Reilly Grant wrote:

> On Wed, Jul 26, 2023 at 9:05 AM Alex Russell <[email protected]> 
> wrote:
>
>> I'm going to have to stay recused on this vote, but just want to lend my 
>> fullest non-voting support to shipping ASAP. This is excellent work, and I 
>> can see you've dotted i's and crossed t's in anticipation of a full 
>> shakedown here. Thanks for doing it.
>>
>> It might be helpful for others evaluating the proposal to have a demo or 
>> video to look at regarding the permissions UI/UX that this will sit behind; 
>> is it possible to add something like that to your Explainer? And are there 
>> users who can vouch for the utility of this feature for their use-cases?
>>
>
> Unfortunately the hardware our partner is working on is still confidential 
> so I can't share a real-worldᅠuse case. They're very excited about being 
> able to use a web app. We can put together a demo video with a generic 
> Bluetooth serial device but it will be pretty boring because 
> theᅠpermissions UIᅠlooks identical toᅠselecting a wired serial port. We 
> only support connecting to devices that are already paired with the system 
> so it doesn't use the more complex scanning UX that you see for Web 
> Bluetooth.ᅠᅠ
>  
>
>> Thanks,
>>
>> Alex
>>
>> On Tuesday, July 25, 2023 at 1:47:30 PM UTC-7 [email protected] wrote:
>>
>>> Contact emails
>>>
>>> [email protected], [email protected]
>>>
>>>  
>>> Explainer
>>>
>>> https://github.com/WICG/serial/blob/main/EXPLAINER_BLUETOOTH.md
>>>
>>> Specification
>>>
>>> https://github.com/WICG/serial/pull/189
>>>
>>> Summary
>>>
>>> Support Bluetooth RFCOMM services in the Web Serial API. The Bluetooth 
>>> RFCOMM (Radio frequency communication) protocol provides emulated RS-232 
>>> serial ports. This feature enables applications to make connections to 
>>> RFCOMM services on paired Bluetooth Classic devices using the Web Serial 
>>> API.
>>>
>>> Blink component
>>>
>>> Blink>Serial 
>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ESerial>
>>>
>>> TAG review
>>>
>>> https://github.com/w3ctag/design-reviews/issues/854
>>>
>>> TAG review status
>>>
>>> Pending
>>>
>>> Risks
>>>
>>> Interoperability and Compatibility
>>>
>>> Web Serial API is only implemented in Chromium. Other browser vendors 
>>> have expressed negative views regarding the API and are unlikely to 
>>> implement it.
>>>
>>> This feature will not affect compatibility in existing apps. The feature 
>>> only adds support for connecting to new types of devices. There are no 
>>> changes for currently-supported devices.
>>>
>>> Gecko: Negative (
>>> https://github.com/mozilla/standards-positions/issues/687) Previous 
>>> thread: https://github.com/mozilla/standards-positions/issues/336
>>>
>>> WebKit: Negative (
>>> https://github.com/WebKit/standards-positions/issues/199) See also: 
>>> https://webkit.org/tracking-prevention/
>>>
>>> Web developers: Positive (
>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1043300) Other 
>>> Web developers have asked for this feature privately.
>>>
>>> Other signals:
>>>
>>>
>>> Activation
>>>
>>> Developers can take advantage of this feature immediately. A polyfill is 
>>> not possible because Bluetooth Classic devices cannot be accessed through 
>>> any other web platform API.
>>>
>>> Security
>>>
>>> See 
>>> https://github.com/WICG/serial/blob/main/security-privacy-questionnaire-bluetooth-rfcomm.md
>>>  
>>> and Security Considerations in 
>>> https://github.com/WICG/serial/blob/main/EXPLAINER_BLUETOOTH.md
>>>
>>> WebView application risks
>>>
>>> N/A
>>>
>>>
>>> Debuggability
>>>
>>> Debuggability is identical to wired serial ports.
>>>
>>> Will this feature be supported on all six Blink platforms (Windows, Mac, 
>>> Linux, Chrome OS, Android, and Android WebView)?
>>>
>>> No, this feature will be supported on desktop platforms only to begin 
>>> with, matching the existing state of support for the Web Serial API. 
>>> Support for Android could be added in the future since unlike USB serial 
>>> devices, Android provides an API for Bluetooth RFCOMM.
>>>
>>> Is this feature fully tested by web-platform-tests 
>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>> ?
>>>
>>> No, the majority of this extension to the API is implemented in the 
>>> browser process (connecting to Bluetooth devices through the native 
>>> platform APIs) and so isn’t testable with WPT. 
>>>
>>> Flag name
>>>
>>> chrome://flags#enable-bluetooth-spp-in-serial-api
>>>
>>> Requires code in //chrome?
>>>
>>> Yes
>>>
>>> Tracking bug
>>>
>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1043300
>>>
>>> Launch bug
>>>
>>> https://launch.corp.google.com/launch/4232649
>>>
>>> Estimated milestones
>>>
>>> 117
>>>
>>> Anticipated spec changes
>>>
>>> None
>>>
>>> Link to entry on the Chrome Platform Status
>>>
>>> https://chromestatus.com/feature/5686596809523200
>>>
>>> Links to previous Intent discussions
>>>
>>> Intent to prototype: 
>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/kOOZ3RIh0Ik
>>>
>>> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2b8fa0cb-ccc5-4b6f-856b-945c107896c5n%40chromium.org.

Reply via email to