microsoft / microsoft/pxt

Bluetooth Download feature

Open
#4,807 49 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Experiment
Dominant language
TypeScript
Stars
2.3k
Forks
641
Avg merge
12h 4m
Merged PRs (30d)
57

Description

bluetoothpartialflashing

Description

Download code wirelessly via Web Bluetooth. Supported for micro:bit currently.

How to enable it?

If you cannot see that button and you editor supports this experiment, go to About, then click Experiments and Bluetooth Download. If you cannot see this card, your editor does not support yet this feature.

Known issues

Needs initial drag & drop

This feature only supports partial flashing now. This means that you need to first drag and drop a .hex file using the USB cable; then you'll be able to update that same scripts using Bluetooth.

Pairing issues in windows

Use the "No Pairing" setting in the Project Settings for Windows.

My micro:bit is stuck in pairing mode

Partial flashing failed to finish.

  • Drag and drop a .hex file via USB
My micro:bit won't start after failed partial flashing?

Feedback

Do you use this feature? Is there something you'd like to change? Did you encounter issues? Please drop a comment on this issue to send us your feedback.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue describes Bluetooth Download for micro:bit and lists pairing and partial-flashing behavior, but names no source file, test, or specific change. Start by locating the Bluetooth Download entry point and its existing tests, then define the requested behavior and completion criteria before making changes.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.