Encoding messages in bracelets

 

Back to tinyways.net Homepage


Bracelet Protocol, Version 1.0

A system to encode messages in bracelets. ;)

You can choose to encode in UTF-8, which gives you access to uppercase and lowercase letters, along with diacritics and punctuation. However, any message encoded in UTF-8 will have a length of , where is the number of characters in the message. This can lead to very long bracelets.

If you prefer not to split longer messages across multiple bracelets, you can choose to encode using Morse code, which should be around half the length, but does not support as many characters.

Encoding

The colours required are:

🔴🔵🟢🟡⚪⚫🟤🟣

(Red, Blue, Green, Yellow, White, Black, Beige, Pink (shown in purple because there is no pink circle emoji))

Key

ColoursMeaning (UTF-8)Meaning (Morse)Text
🔴🔵start transmissionn/aSTART-B
🔴🟡n/astart transmissionSTART-M
⚪0dot0
⚫1dash1
🔵end of blockdelimiterSPACE
🔴end of complete transmissionend of complete transmissionEND
🟢end of partial transmission, await nextend of partial transmission, await nextAWAIT
🟣🔵continuation of previouscontinuation of previousCONT
🟤paddingpaddingNONE

Rules:

Example:

Let's say we want to encode the text "hi!" using UTF-8:

First, we must indicate that we are starting a new binary message.

Then we send our first letter, "h"

There's a space, before "i" and another space before "!"

Then, we indicate that the transmission has ended.

This would be:

START-B
0110 1000
SPACE
0110 1001
SPACE
0010 0001
END

which would be

🔴🔵⚪⚫⚫⚪⚫⚪⚪⚪🔵⚪⚫⚫⚪⚫⚪⚪⚫🔵⚪⚪⚫⚪⚪⚪⚪⚫🔴

Example 2

if we wanted to say "h" on one bracelet and "i" on the other, we do the following:

START-B
0110 1000
AWAIT

CONT
0110 1001
END

first bracelet - 🔴🔵⚪⚫⚫⚪⚫⚪⚪⚪🟢 second bracelet - 🟣🔵⚪⚫⚫⚪⚫⚪⚪⚫🔴


contact / chloe@tinyways.net / admin@tinyways.net