Uh oh!
There was an error while loading. Please reload this page.
Build from source - #1
Conversation
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Ben1980
commented
Jan 29, 2024
This commit is resolving the missing symbol for serial on macos, ios and android |
Sese-Schneider
commented
Jan 29, 2024
Awesome, thanks @Ben1980! PR is ready, isn't it? I'll test it out soon, and I think merge to a |
Ben1980
commented
Jan 29, 2024
Yes, you definitely need to look for windows. I only added serial_posix.c for android, macOS, and iOS but you will need to add serial_win32.c for Windows. From my perspective, the PR is ready for merging but the lib is far from working on my side. For example, my next work will be the unimplemented USB and BLE support. currently only serial is supported: |
Sese-Schneider
commented
Jan 29, 2024
@Ben1980 yes, the iostream for the other transports still needs to be implemented, sorry about that. |
…al review - ackOutbound(seq, status): ack the exact sequence written, never the current writeSeq; add a re-entrancy guard so the 4ms mailbox timer cannot start a second concurrent GATT write (DiveNote#1) - notification listener reads the _bridge FIELD and checks isClosed, preventing a push into memory freed by teardown/dispose (DiveNote#2) - download(): group allocate/attach/send in a try that disposes the bridge and rethrows, so an early failure can neither leak the bridge nor hang forever awaiting a _BleBridgeReleased that will never come (DiveNote#3) - guard _bleBridgeReleased.complete() against StateError wedging the ReceivePort listener (DiveNote#5) - enableDebugLogging() now drives Logger('BleBridge') on the background isolate and Logger('BleTransport') on the main isolate, both forwarded to developer.log via a shared helper (DiveNote#6) - scan(): drop results after close, clear the global onScanResult handler and _seen on cancel (DiveNote#7) - connect(): disconnect the GATT link on any post-connect failure before the retry loop opens a new one (#11) - export ble_profile.dart / ble_scan_result.dart from the barrel and drop the example's deep import (#16) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Current Problem: The application is running and listing the different possible devices but as soon as one gets selected a

Failed to lookup symboldexception has been thrown.