- Notifications
You must be signed in to change notification settings - Fork7.8k
Serial over (classic) bluetooth / COM port can't be open with Windows 11#11961
-
BoardWemos D1 R32 Device DescriptionNo external hardware, only the Wemos D1 R32 board attached to the PC (windows 11 laptop) with an USB wire Hardware Configurationno connection Versionlatest stable Release (if not listed below) TypeBug IDE NameArduino IDE Operating SystemWindows 11 Flash frequency80MHz PSRAM enabledyes Upload speed921600 DescriptionSerialToSerialBT example sketch uploaded. SketchSerialToSerialBT.ino Debug MessageOther Steps to ReproduceWorks well when communicating with android device or Windows 10 device I have checked existing issues, online documentation and the Troubleshooting Guide
|
BetaWas this translation helpful?Give feedback.
All reactions
Replies: 7 comments 1 reply
-
If it works with other operating systems, I'd suggest you look for Windows help on the matter. The device obviously works well. |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
That makes sense. But I have spent a lot of time to search Windows forums about this issue without any success. |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
Honestly what do you expect? This is Arduino issue repo. Since Windows 10 is working, something in Windows has changed and not working anymore. The BLE implementation is OS agnostic. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Please note that ESP32/WIN11 SPP is working, provided that you use ESP32 Arduino core 1.04 |
BetaWas this translation helpful?Give feedback.
All reactions
-
Windows 11 does BLE serial different! Windows 11 BLE Serial SupportWindows 11 fundamentally supportsBluetooth Low Energy (BLE) starting with version 22H2 with Bluetooth Core Specification 5.3, howevernot with the classic Serial Port Profile (SPP) like Bluetooth Classic. Communication via BLE works differently than direct serial connections with Bluetooth Classic. BLE vs. Bluetooth Classic SerialWithBluetooth Classic, a virtual COM port is automatically created when you pair an SPP device. WithBLE, there is no native SPP support – instead, theGATT protocol (Generic Attribute Profile) is used. BLE UART via GATTFor serial communication over BLE, GATT-based services like theNordic UART Service (NuS) are used. This emulates a UART interface via two GATT Characteristics:
Practical SolutionsFor communicating with BLE UART devices on Windows 11, there are several approaches: Software Tools for Virtual COM Ports:
Programmatic Access: Windows provides APIs for GATT client functionality, allowing you to communicate via BLE Characteristics. Access is through GATT Services and Characteristics instead of classic serial COM ports. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Windows 11 also supports serial over classic bluetooth (SPP). For instance it communicates well with an HC-05. |
BetaWas this translation helpful?Give feedback.
All reactions
-
I observed that an old version of espressif arduino made my SPP connection work with Windows 11. |
BetaWas this translation helpful?Give feedback.
All reactions
-
I just rolled back my Arduino ESP32 board support package (BSP) version from 3.3.3 to 1.0.4 It would be great if espressif could take a look on this issue. |
BetaWas this translation helpful?Give feedback.
All reactions
This discussion was converted from issue #11947 on October 29, 2025 02:42.