scratchfoundation / scratch-link

Device interoperability layer for Windows and MacOS
BSD 3-Clause "New" or "Revised" License
103 stars 82 forks source link

scratch link no longer connects to v1 microbit on macos ventura #286

Open mnbf9rca opened 3 months ago

mnbf9rca commented 3 months ago

Expected Behavior

scratch can connect to a v1 microbit using scratch link

Actual Behavior

no connection is created - user is prompted to confirm they have scratch link installed and bluetooth enabled, both of which they do

image

Steps to Reproduce

Explain what someone needs to do in order to see what's described in Actual behavior above

Steps to reproduce the behavior:

  1. check that bluetooth is enabled in system settings, and that there are no micro:bit "known" devices
  2. install scratch link from apple app store on macbook
  3. download scratch microbit hex from https://scratch.mit.edu/microbit and install on microbit
  4. check microbit is displaying the name on the display
  5. launch scratch link app
  6. launch browser
  7. go to https://scratch.mit.edu/, start new sketch, click Add extension in bottom right
  8. if safari, enable the safari extension and check that the icon turns blue
  9. select micro:bit option
  10. error message appears. Sometimes it says 'looking for devices'

I've validated that the microbit's BLE radio is working by connecting to it from an iphone using nRF Connect for Mobile (https://apps.apple.com/gb/app/nrf-connect-for-mobile/id1054362403)

System Details

If the problem occurs in the browser, please provide operating system and browser e.g. Mac OS 10.11.6 Safari 10.0

intel-based macbook pro 2017 running macos ventura 13.6.7 tried safari 17.5 and chrome 125 safari extension is enabled and connected to scratchlink bluetooth is enabled but does not show the microbit as available for pairing or in the paired devices list

If using one of the Apps please provide the app version and device details, e.g. Scratch 3.0.57, Android 9 on HP x360 Chromebook

Screenshots If applicable, add screenshots to help explain your problem.