The eight, rectangular, concave keys (in two groups of four) near the
back of the top comprise a standard, eight-dot, braille keyboard. The
four on the left, from left to right, are dots 7, 3, 2, and 1. The four
on the right, from left to right, are dots 4, 5, 6, and 8.
- The Dot7 key is often referred to as the Backspace key.
- The Dot8 key is often referred to as the Enter key.
The square pad with a small, round button in the middle, in between the Dot1
and Dot4 keys, is the five-key D-Pad (directional pad). Its four edges are the
Up, Down, Left, and Right keys. The button in the middle is the Center
key.
The long, rectangular key in front of the Dot1 key, the D-Pad, and the Dot4 key
is the Space key (or bar).
The braille display (20 eight-dot cells) is at the front of the top.
There's a small, round button just behind each cell - these are the
cursor routing keys. The convex, square button to the left of the cursor
routing keys is the Backward key, and the one to their right is the Forward
key.
Two internal speakers (for the left and right stereo channels) are,
correspondingly, at the left and right ends of the front.
The internal microphone is just behind a very small slit near the bottom,
in the middle of the front.
The headset jack, a 3.5mm OMTP (Open Mobile Terminal Platform) port,
is near the front of the left side. Standard OMTP-compatible earphones,
including those with a microphone, can be used.
The composite video (RCA) jack is in the middle of the left side.
It's for connecting an external video monitor or TV,
and is used for performing diagnostics.
This capability also provides an easy way
for a sighted person to offer direct assistance.
A standard USB-A (or host) port is near the back of the left side. USB
devices (memory stick, external keyboard, mouse, Ethernet adapter, hub, etc)
can be connected to it. Devices that draw power from the port will drain the
battery so using a powered hub, when possible, should be considered.
The volume controls are the two, small, round buttons near the front of
the right side. The one toward the front is the Volume Down key, and the
one toward the back is the Volume Up key. These keys, when pressed on their
own, adjust the volume of the current Android audio stream.
The Power switch is the slide switch near the back of the right side.
It's off position is toward the front, and its on position is
toward the back.
If the system is shut down, then:
- Switching it on boots the device. You should hear one short beep. If,
instead, you hear three short beeps then the battery is too low and the
device won't boot. In this case, switch it back off, and then charge the
battery for a while before trying again.
- Switching it on while holding VolumeDown boots the device into Recovery Mode.
If the system is running, then:
- Switching it off puts the system to sleep.
- Switching it on wakes the system up.
When the system is either booted or woken up, the following settings are reset
to their default values:
The SD card slot is the long slot in the middle of the back.
When inserting an SD card, ensure that its pins are facing downward.
A micro USB-B (or device) port is near the left end of the back.
It's primary use is for charging the battery.
The battery can be charged from a computer's USB port.
When inserting the charger cable, ensure that its clips are facing downward.
All refreshable braille displays are fragile.
Don't ever put the B2G, upside down, onto a hard surface.
If you need to turn it over,
e.g. either to press The Reset Button or to open The Removable Cover,
then first place the B2G onto a protective, cushion-like surface.
There are six rubber foot pads on the bottom - one at each of the four corners,
one in the middle near the front, and one in the middle near the back.
The camera's lens is within the small, raised circle on the bottom
that's about 2cm (3/4 of an inch) in from the middle of the right side.
The sunken, rectangular window that's a little further in
is where the flash LEDs are.
There's a removable, rectangular, plastic cover in the middle of the
bottom. To remove it:
- Turn the device over so that its bottom is on top.
- Press gently down on the cover, and then slide it toward the side where
the Power switch is.
- Lift the end of the cover that's toward the side where the earphone
jack is.
Be careful after you've removed the cover because the underside of a circuit
board will be exposed.
Removing the cover is how to gain access to the following:
- The Micro-SIM card slot is in the corner that's toward the front and
toward the side where the Power switch is. To gain access to the actual slot,
slide its cover slightly toward the front and then lift the end of it that's
toward the back. As with most SIM card slot covers, its hinge is fragile so
be gentle.
- The Serial Port is in the corner that's toward the back and toward the
side where the Power switch is. It's a 10-pin (2x5) male connector that
can be used by the B2G developers to perform low-level system
maintenance.
You can access a braille-friendly clock by pressing Space+t (dots 2345).
The date and time are displayed on the first line using the same format
currently configured for the Android clock except that it also includes seconds.
The second line contains the abbreviated week day and month names,
and the third line identifies the time zone.
For example:
2012/02/29 10:26:53
Wed, Feb 29
EST (UTC-0500)
The four-digit number within (parentheses) on the third line
is the time zone's offset, in (two-digit) hours and (two-digit) minutes,
from UTC (Universal Coordinated Time).
The abbreviation EST (in this example) means Eastern Standard Time
(a North American time zone),
which is five hours earlier (hence the minus sign [-]) than UTC.
you can request the definition for a (space-delimited) word
by pressing any cursor routing key behind that word while holding Dot5.
It's displayed within a pop-up (see Pop-ups).
Requesting the definition of a word within a definition does work.
This operation requires access to the Internet.
Standard data charges may apply.
Dictionary behaviour can be customized
from the Dictionary Settings screen:
- Dictionary Name
- Select the dictionary to use when looking up the definition for a word.
The default is to search all of the non-translation dictionaries.
- Multiple Definitions
- If there's more than one definition for a word
then display a list of all of them.
Each line of the list contains
the choice number,
the word itself,
and the name of the dictionary.
You can view a specific definition by clicking on it.
- Suggest Words
- If the definition for a word can't be found
then display a list of other words that have similar spellings.
Each line of the list contains
the choice number,
and the suggested word.
You can view the definition for a suggested word by clicking on it.
- Match Strategy
- The strategy to use when searching for words to suggest.
The default is to use an approximate match.
You can check various helpful status indicators by pressing Backward and
Forward together. This will cause the indicators to be presented within a pop-up
(see Pop-ups) that looks something like this:
Alert: Airplane Mode
Battery: 78% charging USB
Wi-Fi: MyNetwork 60% 54Mbps
Bluetooth: on discovering discoverable connectable
SIM: MyProvider 75% GSM idle EDGE connected AccessPointName
An alternate combination that's usable in One Hand Mode,
Space+i (dots 24),
has also been defined.
There may be times when you need to identify the exact build of the
B2G User Interface that you're currently using. For example, this information is
particularly helpful when you're reporting a problem or checking if there's a
newer version.
You can get this information by pressing Space, Backward, and Forward
together. This will cause details that identify the build to be presented
within a screen that looks something like this:
UI Package Version 1.11.24
UI Source Revision git:4076b079460da5e1
UI Build Time 2016-03-24@01:27 UTC
Android Version 4.1.2
Android Build Name v4.3.7
Android Build Time 2016-03-21@06:10 UTC
Android Build Type eng
Linux Kernel Version 2.6.37
Main Firmware 4.0
Base Firmware 128.0
Metec Driver Version 1.00
An alternate combination that's usable in One Hand Mode,
Space+v (dots 1236),
has also been defined.
The following shortcuts to useful Android screens are provided:
- Space+p (dots 1234)
- Go to the Power Off screen.
- Space+? (dots 1456)
- Go to the currently registered assist app. The default is
Google Now.
- Space+s (dots 234)
Begin a shortcut.
The list of available shortcuts is presented within an Action Chooser.
You can perform one by
either clicking on its name
or typing its corresponding key combination.
- a (dot 1)
- Go to the Accessibility Settings screen.
- b (dots 12)
- Go to the Bluetooth Settings screen.
- c (dots 14)
- Go to the Calendar app.
- d (dots 145)
- Go to the Dialer (Phone) app.
- e (dots 15)
- Go to the EMail app.
- f (dots 124)
- Go to the file manager.
- g (dots 1245)
- Go to the Gallery app.
- m (dots 134)
- Go to the Music player.
- p (dots 1234)
- Go to the People (Contacts) app.
- s (dots 234)
- Go to the Android Settings screen.
- st (dots 34)
- Go to the Store (Market) app.
- t (dots 2345)
- Go to the Text (Messaging) [SMS, MMS] app.
- v (dots 1236)
- Initiate an Android voice command.
- w (dots 2456)
- Go to the Wi-Fi Settings screen.
- # (dots 3456)
- Go to the Calculator app.
The following shortcuts to other B2G applications are provided:
- Space+ed (dots 1246)
- Go to the NBP editor.
- Space+! (dots 2346)
- Go to the NBP IPAWS monitor.
Describing how any of these applications work is, of course, beyond the scope
of this document.
An on-screen monitor that shows what's on the braille display can be enabled
from the Braille Settings screen. It shows both the braille cells and the text.
The firmness of the braille dots can be adjusted from the Braille Settings screen.
The braille display is enabled by default. It can be disabled by pressing
Backward+Dot1, and reenabled by pressing Forward+Dot4.
Either booting the B2G or waking it up (see The Power Switch)
also reenables it if speech is disabled.
Braille can't be disabled while speech is disabled.
Speech is supported, and is enabled by default.
Pressing Forward+VolumeUp enables it,
and pressing Forward+VolumeDown disables it.
Alternate combinations that are usable in One Hand Mode,
which use Dot6 instead of Forward,
have also been defined.
Speech can't be disabled while braille is disabled
(see Disabling the Display).
- Adjusting the Volume:
- Press Dot1+VolumeDown for softer.
- Press Dot1+VolumeUp for louder.
The speech volume is set relative to the system volume.
If, therefore, the speech volume is set as high as it'll go
but it still sounds too soft then try increasing the system volume
(by pressing VolumeUp by itself).
- Adjusting the Rate:
- Press Dot2+VolumeDown for slower.
- Press Dot2+VolumeUp for faster.
- Adjusting the Pitch:
- Press Dot3+VolumeDown for lower.
- Press Dot3+VolumeUp for higher.
- Adjusting the Balance:
- Press Dot4+VolumeDown for more left.
- Press Dot4+VolumeUp for more right.
- To interrupt what's currently being spoken, press Dot1+Left.
- To hear all of the current line, press Dot1+Right.
- To hear all of the current screen element, press Dot1+Center.
- To hear just what's before the start of the braille display,
press Dot1+Up.
- To hear just what's on and after the braille display,
press Dot1+Down.
- To have the current character spoken, press Dots36.
If text has been selected then all of the selected characters are spoken.
- To have the current character spoken phonetically, long press Dots36.
Long Press Mode needs to be enabled.
If text has been selected then all of the selected characters are spoken phonetically.
- To have the current word spoken, press Dots25.
If text has been selected then the selected text is spoken.
- To have the current word spelled, long press Dots25.
Long Press Mode needs to be enabled.
If text has been selected then the selected text is spelled.
- To have the current line spoken, press dots14.
- To have the current line spelled, long press dots14.
Long Press Mode needs to be enabled.
When a character is spoken (or when text is being spelled),
the prefix cap (meaning capital) is added if it's an uppercase letter.
Additionally, if the character has any diacritics (accents)
then each of their names is spoken after it
(see Supported Diacritical Marks for details).
For example:
- The letter É (an uppercase E with an acute accent)
is spoken as "cap e acute".
- The letter ǘ (a lowercase u with diaeresis and acute accents)
is spoken as "u diaeresis acute".
When a character is spoken (or text is being spelled) phonetically:
- English letters are spoken as corresponding English words
so that they can be easily differentiated from one another
(see English Phonetic Alphabet for details).
For example, with some text-to-speech synthesizers it may be difficult
to discern the difference between b and v.
When spoken phonetically, however, it's easy as, respectively,
they are Bravo and Victor.
- All other characters are spoken by name.
There are a number of speech settings that can be used
to customize how much is spoken.
All of them default to on,
but each of them can be individually turned off.
They are:
- Echo Words
- Speak each word after it's been fully typed.
A word is deemed to be complete as soon as a space is typed.
- Echo Characters
- Speak each character as it's typed.
If characters are typed quickly,
e.g. when pasting from the clipboard,
then they may be grouped together and
pronounced, for example, as a partial word.
- Echo Deletions
- Speak each character as it's deleted (see Input Areas).
The character being deleted is spoken,
followed by the word deleted.
If characters are deleted quickly,
e.g. when deleting a block of selected text (see Text Selection),
then they may be grouped together and
pronounced, for example, as a partial word.
- Echo Selection
- Speak changes to the start or end of the text selection.
The character at the new position is spoken,
followed by the phrase start of selection or end of selection.
- Speak Lines
- Speak the entire line
either when vertical navigation explicitly switches to a new one
or when horizontal navigation implicitly wraps to a new one.
Sleep Talk Mode leaves speech active while the Power switch is off. This
capability is useful when, for example, you'd like to reduce battery drain but
still be informed when an important asynchronous event, e.g. the arrival of a
notification, occurs.
This mode is disabled by default. Pressing Backward+VolumeUp enables it, and
pressing Backward+VolumeDown disables it.
Alternate combinations that are usable in One Hand Mode,
which use Dot5 instead of Backward,
have also been defined.
Speech is rendered differently than braille is in the following ways:
- The [brackets] around screen element descriptions provided by application
developers aren't spoken.
- The {braces} around screen element types aren't spoken.
- A space is inserted in between each pair of a lowercase letter followed by an
uppercase letter within screen element types in order to improve the way that
each implied word is pronounced. For example, SeekBar is spoken as
Seek Bar.
- The (parentheses) around screen element states aren't spoken.
- The state of a checkbox (or switch) is spoken as either checked or
not checked.
The B2G can be used as a remote braille display for
a desktop,
a laptop,
another mobile device,
etc.
A screen reader that supports braille devices
must be running on the other system.
Configuration of the screen reader that's running on the other system
is beyond the scope of this manual.
Here, however, are some technical details that you may need to know
when configuring it:
- The remote braille display communicates with the screen reader via Bluetooth.
The B2G will probably need to be paired with the other system
before the screen reader can use it.
- The remote braille display emulates the Baum protocol.
Other names that the screen reader may use for this protocol
include (but aren't limited to):
Vario, RBT, Braille Connect, Conny
- The remote braille display identifies itself to the screen reader
as being a Conny model
in order to hint as to which keys it can emulate.
The remote braille display stays active in the background
when you aren't using it, i.e. while you're using Android.
This enables it to immediately show up-to-date braille content
whenever you switch to it, even if the screen reader you're using
doesn't support a request to refresh the braille display.
The remote braille display shows one of the following messages
when it's not connected to a screen reader:
- remote display off
- The remote braille display hasn't been enabled.
- Bluetooth off
- The remote braille display has been enabled
but Bluetooth hasn't been turned on.
- Bluetooth waiting
- The remote braille display is waiting
for a screen reader on another system
to connect to it via Bluetooth.
Pressing Space+Dots78 switches to the remote braille display.
When switched to it, it owns all of the B2G's navigation keys.
The B2G User Interface still owns the volume controls
(on the right side).
Pressing either of them separately still controls
the level of Android's current audio stream.
Pressing both of them together switches back to Android.
The following settings (on The Settings Screen)
pertain to the remote braille display:
- Remote Display
- A checkbox that enables (checked) and disables (unchecked)
the remote braille display.
It's disabled by default.
- Secure Connection
- A checkbox that enables (checked) and disables (unchecked)
secure Bluetooth connection capabilities.
When enabled, the connection is guaranteed to be authenticated and encrypted.
It's disabled by default because
some systems, Bluetooth adapters, etc (especially older ones)
don't support these capabilities.
You may need to try both settings.
The Baum device that the remote braille display emulates
has the following keys:
- A cursor routing key immediately behind each of the braille cells.
- Three display keys at each end of the braille cells.
The three on the left, from top to bottom, are D1, D2, and D3.
The three on the right, from top to bottom, are D4, D5, and D6.
- A standard, eight-dot braille keyboard behind the cursor routing keys.
The four on the left, from left to right, are dots 7, 3, 2, and 1.
The four on the right, from left to right, are dots 4, 5, 6, and 8.
These keys are also known as B1 through B8
(numbered the same way as the dots).
- A five-position joystick in the middle of the front.
Its positions are Left, Right, Up, Down, and Press.
- A button on each side of the joystick.
The one on the left is B9, and the one on the right is B10.
- Two function buttons at each end of the front.
The two on the left, from left to right, are F1 and F2.
The two on the right, from left to right, are F3 and F4.
- A button in between dots 1 and 4 named B11.
The B2G's cursor routing keys are always mapped
to the Baum cursor routing keys.
The B2G's five-key directional pad is always mapped
to the Baum five-position joystick.
The B2G's eight dot keys,
as well as its Backward, Forward, and Space keys,
are mapped according to one of the following operational modes:
Pressing Space while holding Backward switches to navigation mode.
This is the default.
In it, the keys are mapped as follows:
- Dots 1 through 6 are mapped to Display keys 1 through 6.
- Dots 7 and 8 are mapped to Function keys 2 and 3.
- Backward and Forward are mapped to Function keys 1 and 4.
- Space isn't mapped.
Pressing Space while holding Forward switches to keyboard mode.
In it, the keys are mapped as follows:
- Dots 1 through 8 are mapped to B1 through B8 (the braille keyboard)).
- Backward and Forward are mapped to B9 and B10.
- Space is mapped to B11.
Pressing Space+o (dots 135) takes you to the Settings screen for the
B2G User Interface.
The first line contains the following buttons:
- Save Settings
- Save the current settings for later restoration. This is a good way
to checkpoint the configuration that you're most comfortable with.
- Restore Settings
- Restore the settings that were most recently saved. This is how to get back
to the configuration that you were most comfortable with.
- Reset to Defaults
- Restore the settings to an internally-defined configuration. This is how to
recover if, for example, you've accidentally messed up your saved settings.
- System Maintenance
- Go to The System Maintenance Screen.
Each subsequent line contains the name of a settings category.
Pressing Center on any of them goes to a screen that contains
the settings belonging to the corresponding category.
Each line on that screen contains a setting that can be changed
which is laid out in columns as follows:
- This column contains the name of the setting.
- For a boolean setting, this column contains an on/off switch.
For any other kind of setting, it shows the setting's current value.
- For numeric settings, this column contains a button that decreases its value.
For settings that have discrete values, this column contains a Change button
that brings up a dialog from which the desired value can be selected.
- For numeric settings, this column contains a button that increases its value.
The settings categories are as follows:
General Settings
Setting |
Default |
Choices |
Buttons |
Literary Braille |
On |
Off, On |
|
Braille Code |
UEB G2 |
UEB/EBAE G2/G1 ... |
Change |
Word Wrap |
On |
Off, On |
|
Notifications |
On |
Off, On |
|
Keyboard Settings
Setting |
Default |
Choices |
Buttons |
Long Presses |
On |
Off, On |
|
Reverse Panning |
Off |
Off, On |
|
Braille Settings
Setting |
Default |
Choices |
Buttons |
Show Highlighted |
On |
Off, On |
|
Selection Indicator |
Dot8 |
Dots78, Dot7, Dot8 |
Change |
Cursor Indicator |
Dots78 |
Dots78, Dot7, Dot8 |
Change |
Braille Firmness |
Medium |
Lowest - Highest |
Change |
Braille Monitor |
Off |
Off, On |
|
Braille Display |
On |
Off, On |
|
Speech Settings
Setting |
Default |
Choices |
Buttons |
Speech |
On |
Off, On |
|
Sleep Talk |
Off |
Off, On |
|
TTS Engine |
Google |
Google, Pico, ... |
|
Volume |
10 |
0 - 10 |
Softer, Louder |
Rate |
0 |
-10 - 10 |
Slower, Faster |
Pitch |
0 |
-10 - 10 |
Lower, Higher |
Balance |
Center |
Left100% - Right100% |
More Left, More Right |
Speech Feedback
Setting |
Default |
Choices |
Buttons |
Echo Words |
On |
Off, On |
|
Echo Characters |
On |
Off, On |
|
Echo Deletions |
On |
Off, On |
|
Echo Selection |
On |
Off, On |
|
Speak Lines |
On |
Off, On |
|
One Hand Settings
Setting |
Default |
Choices |
Buttons |
One Hand Mode |
Off |
Off, On |
|
Space Timeout |
1s |
0.5s - 5s |
Shorter, Longer |
Pressed Timeout |
15s |
5s - 1m |
Shorter, Longer |
Remote Settings
Setting |
Default |
Choices |
Buttons |
Remote Display |
Off |
Off, On |
|
Secure Connection |
Off |
Off, On |
|
Dictionary Settings
Setting |
Default |
Choices |
Buttons |
Database Name |
All |
All, First, ... |
Change |
Multiple Definitions |
Off |
Off, On |
|
Suggest Words |
On |
Off, On |
|
Match Strategy |
Approx |
Approx, Prefix, ... |
Change |
Advanced Settings
Setting |
Default |
Choices |
Buttons |
Computer Braille |
local |
local, en, ... |
Change |
Phonetic Alphabet |
off |
off, basic, extended |
Change |
Screen Orientation |
unlocked |
unlocked, portrait, landscape |
Change |
Developer Settings
Setting |
Default |
Choices |
Buttons |
Crash Emails |
Off |
Off, On |
|
Advanced Actions |
Off |
Off, On |
|
Extra Indicators |
Off |
Off, On |
|
Event Messages |
Off |
Off, On |
|
Log Actions |
Off |
Off, On |
|
Log Navigation |
Off |
Off, On |
|
Log Updates |
Off |
Off, On |
|
Log Keyboard |
Off |
Off, On |
|
Log Emulations |
Off |
Off, On |
|
Log Braille |
Off |
Off, On |
|
Log Speech |
Off |
Off, On |
|
Pressing Space+Dots78+m (dots 134) takes you to the
System Maintenance screen for the B2G User Interface.
A text area at the top of the screen is used to show progress information
for the currently running (or most recently performed) operation.
This text area is initially empty.
The list of available operations is below it.
The following operations may be performed:
- Restart System
- Reboot the B2G.
- Update User Interface
- Upgrade to the latest version of the B2G User Interface.
See Updating Applications for details.
This operation requires access to the Internet.
Standard data charges may apply.
- Update Editor
- Upgrade to the latest version of the NBP editor.
See Updating Applications for details.
This operation requires access to the Internet.
Standard data charges may apply.
- Update Calculator
- Upgrade to the latest version of the NBP calculator.
See Updating Applications for details.
This operation requires access to the Internet.
Standard data charges may apply.
- Update Navigator
- Upgrade to the latest version of the NBP navigator.
See Updating Applications for details.
This operation requires access to the Internet.
Standard data charges may apply.
- Update IPAWS Monitor
- Upgrade to the latest version of the NBP IPAWS monitor.
See Updating Applications for details.
This operation requires access to the Internet.
Standard data charges may apply.
- Verify System Update
- Verify a System Update without applying it.
A File Picker will be invoked so that you can
locate and select the needed file.
- Update System
- Apply a System Update.
A File Picker will be invoked so that you can
locate and select the needed file.
The B2G will be temporarily rebooted into Recovery Mode.
- Recovery Mode
- Reboot the B2G into Recovery Mode.
- View Recovery Log
- View the log of the most recent reboot of the B2G
into Recovery Mode.
- Clear Cache
- Reinitialize the system cache partition.
The B2G will be temporarily rebooted into Recovery Mode.
- Factory Reset
- Reinitialize the user data and system cache partitions.
The B2G will be temporarily rebooted into Recovery Mode.
- Boot Loader
- Reboot the B2G into its Boot Loader.
- You'll be asked to choose a package downloader.
We recommend ES Downloader.
- When the download is complete, select Open File.
You'll then see lots of information about the package.
Compare the new version of the package
with that of the already-installed one.
Select Install if you wish to proceed or Cancel if not.
- You'll be asked to choose a package installer.
We recommend Package Installer.
- You'll be asked to confirm that you really want
to replace the currently-installed version with the new one.
- You may be asked to confirm that the application should be allowed
to perform various privileged system operations.
- The currently running version will be replaced by the new one.
If the application is running then it'll be stopped.
If you're updating the B2G User Interface then it'll be restarted, so don't
worry if the keys stop responding and the display goes blank for a moment.
- Click Done to clear the confirmation screen.
System updates are also known as OTA (over-the-air) updates.
They're used to update either the whole Android system
or just parts of it.
A system update is a .zip file that contain special meta-data
(including an electronic signature).
Some of the maintenance operations require you to choose a file.
Android refers to the type of application that enables you to choose a file
as a file picker.
If you haven't used a file picker yet,
or if you haven't yet chosen your favourite one,
then you'll be presented with a list of the file pickers
that are currently installed on the B2G,
and be asked to select the one that the action should be completed with.
We recommend ES File Explorer.
Select the one you'd like to use (or just try) by clicking on it,
and then click on one of the buttons at the bottom:
- Always
- This button will make your selection permanent. Only make this choice
if you're absolutely sure that you've made the right selection.
- Once
- This button makes your selection temporary. You'll be presented
with this dialog again the next time you need a file picker.
Make this choice if you're not sure yet or if you're still trying them out.
All Android devices have a number of special keys.
There are two ways to emulate each of them:
- With two hands, by pressing Space together with a related letter or
special symbol. While these may be easier to remember, they're also less
convenient because both hands must be removed from the display.
- With one hand, by pressing Dot4 together with one of the D-Pad keys.
Special Android Keys
Key |
Two Hand Version |
One Hand Version |
Home |
Space+Dots123456 |
Dot4+Down |
Back |
Space+z (dots 1356) |
Dot4+Left |
Notifications |
Space+n (dots 1345) |
Dot4+Up |
Recent Apps |
Space+r (dots 1235) |
Dot4+Right |
Menu |
Space+m (dots 134) |
Dot4+Center |
A braille-friendly version of the Apps drawer
(usually found on the favourites bar of the home screen)
can be accessed by pressing Space+g (dots 1245).
To tap (or click) the current screen element, press Center. Another
(traditional) way to do it is to press The Enter Key.
To hold (or long click) the current screen element, press Space+Center.
The easiest way to navigate the screen is to use the Forward and Backward
keys because they move sequentially through all of the screen elements,
including those that merely present helpful text, without missing any of
them. The Forward key stops at the end of the screen, and the Backward key
stops at the start of the screen.
If the text of a screen element is longer than the braille display
and/or has more than one line, then:
- The Forward key pans to the right, wrapping to the start of the next line as
needed, such that all of the text is presented. When it reaches the end of
the text, it moves to the start of the next screen element.
- The Backward key pans to the left, wrapping to the end of the previous line
as needed, such that all of the text is presented. When it reaches the start
of the text, it moves to the start of the previous screen element.
Repeatedly pressing Forward, therefore, reads through all of the text
on the screen because it reads through all of the text associated with the
current screen element before moving to the next one. Repeatedly pressing
Backward, however, pans to the left through the text associated with the
current screen element, but, from then on, moves directly to the start of each
successive preceding screen element.
The following methods may be used to force an immediate, direct move to the
start of the next (or previous) screen element:
- Press Space together with Forward (or Backward).
- Long press Forward (or Backward).
Long Press Mode needs to be enabled.
When Word Wrap Mode is enabled, partial words aren't rendered.
The rendered portion of the current line begins at the start of a word
and ends with the last word that completely fits.
Space between words is skipped when panning.
Leading space is only rendered at the beginning of a line.
When Word Wrap Mode is disabled,
the braille display is always panned by its full length.
Space is never skipped when panning.
This often results in the rendering of a partial word
at the left and/or right end of the display.
This mode is enabled by default.
Pressing Space+Dot8+w (dots 2456) enables it,
and pressing Space+Dot7+w (dots 2456) disables it.
Reverse Panning Mode is designed for those who prefer to read with their right
hands while navigating with their left hands. When enabled, the Forward and
Backward keys are reversed insofar as navigation is concerned:
- Backward pans to the right, wraps to the start of the next line, moves to the
next screen element, etc.
- Forward pans to the left, wraps to the end of the previous line, moves to the
previous screen element, etc.
This mode is disabled by default. Pressing Forward+Dot5 enables it, and
pressing Backward+Dot2 disables it.
The Forward and Backward keys pan right and left
according to the current Word Wrap Mode setting.
This can make it difficult to read an indented block of related text
(a column, a long word, a timestamp, etc).
The braille display can be explicitly panned by
pressing a cursor routing key while holding Dot8.
This positions the braille display such that
the rendered portion of the current line starts with that character.
The braille display can be directly moved
to the start of the first line by pressing Space+Dots123,
or to the end of the last line by pressing Space+Dots456.
These key combinations are the same as those that have been traditionally used
to emulate the Control+Home/End keys of a standard keyboard
(see Navigating with an External Keyboard).
Up moves up through the lines of text for the current screen
element, and, when on the top line, moves to the start of the text for
the previous screen element.
Down moves down through the lines of text for the current screen
element, and, when on the bottom line, moves to the start of the text for
the next screen element.
Left pans to the left through the text for the current screen
element, wrapping to the end of the previous line, and, when at the start of
the text, moves to the start of the text for the previous screen element.
Right pans to the right through the text for the current screen
element, wrapping to the start of the next line, and, when at the end of
the text, moves to the start of the text for the next screen element.
Space+Up performs a scroll backward (up or left) operation.
- If within a list then move up several elements.
- If within an input area then move up to the first line of the current
paragraph. If already on the first line of a paragraph then move up to the
first line of the previous paragraph.
- If within a set of pages then move to the previous page.
Space+Down performs a scroll forward (down or right) operation.
- If within a list then move down several elements.
- If within an input area then move down to the first line of the next
paragraph.
- If within a set of pages then move to the next page.
Space+Left moves
to the first element of a list,
to the first character of a line,
to the first page of a group,
etc.
Space+Right moves
to the last element of a list,
to the last character of a line,
to the last page of a group,
etc.
These keys act differently within some other contexts. For those details, see:
The B2G User Interface supports screen navigation via key combinations
that are commonly used by other products
(screen readers, note takers, etc).
See Traditional Key Combinations within an Input Area
for how they work within an input area.
What each of these combinations does is defined by Android -
not by the B2G User Interface -
so navigating with them is, unfortunately,
not fully compatible with B2G User Interface navigation:
Android keeps track of the current screen element when these keys are used, and
B2G User Interface navigation can't override this. So, for each screen:
- The first keyboard navigation operation is relative to the current screen
element.
- Any subsequent keyboard navigation operation is relative to the result of the
previous keyboard navigation operation. Intervening B2G User Interface
navigation operations won't be considered.
- B2G User Interface navigation operations are always relative to the current
screen element no matter which type of navigation was previously used.
Dot8
- If on a button then press it.
- If on a checkbox then check/uncheck it.
- If on a switch then move it to its other position.
- If on a folder then open it.
- If on an app then go to it.
Space + Dot3
- Move to the nearest screen element that's roughly to the left of the
current one.
This operation is not only imprecise, but also doesn't find screen
elements that merely present helpful text.
Space + Dot6
- Move to the nearest screen element that's roughly to the right of the
current one.
This operation is not only imprecise, but also doesn't find screen
elements that merely present helpful text.
Space + Dot1
- Move to the nearest screen element that's roughly above the current one.
This operation is not only imprecise, but also doesn't find screen
elements that merely present helpful text.
Space + Dot4
- Move to the nearest screen element that's roughly below the current one.
This operation is not only imprecise, but also doesn't find screen
elements that merely present helpful text.
Space + Dots23
Perform a scroll backward (up or to the left) operation.
- If within a list then move up several elements. If the first element is
already visible then move to it.
- If within a set of pages then switch to the previous one.
Space + Dots56
Perform a scroll forward (down or to the right) operation.
- If within a list then move down several elements. If the last element is
already visible then move to it.
- If within a set of pages then switch to the next one.
Space + Dots13
- If within a list then move to its first element.
- If within a set of pages then switch to the first one.
Space + Dots46
- If within a list then move to its last element.
- If within a set of pages then switch to the last one.
Space + Dots123
Move to the start of the first line of text.
Space + Dots456
Move to the end of the last line of text.
Space + Dots12
Move to the previous screen element that can perform an action.
If on the first screen element then wrap to the last one.
Space + Dots45
Move to the next screen element that can perform an action.
If on the last screen element then wrap to the first one.
Move directly to the first screen element (usually at the top-left).
Move directly to the last screen element (usually at the bottom-right).
Navigation can be done via an external keyboard
that has been connected via Bluetooth or USB.
See Navigating with Traditional Key Combinations for details.
External Keyboard Key Map
B2G Keys |
Keyboard Equivalent |
Dot8 |
Enter |
Space + Dot1 |
Cursor Up |
Space + Dot4 |
Cursor Down |
Space + Dot3 |
Cursor Left |
Space + Dot6 |
Cursor Right |
Space + Dots12 |
Shift + Tab |
Space + Dots45 |
Tab |
Space + Dots23 |
Page Up |
Space + Dots56 |
Page Down |
Space + Dots13 |
Home |
Space + Dots46 |
End |
Space + Dots123 |
Control + Home |
Space + Dots456 |
Control + End |
The character where the cursor is is highlighted via dots 7 and 8 [⣀].
Pressing a cursor routing key brings the cursor to that character.
If text has been selected then the selection is cleared.
An additional blank character is rendered at the end of each line within an
input area. This character represents the delimiter between a line and the one
that follows it.
- Typing while the cursor is on it appends characters to the line.
- Deleting it joins the line to the start of the next one.
When a character is typed (see Typing Characters), then:
- If text hasn't been selected then the typed character is inserted just to the
left of the cursor.
- If text has been selected then the typed character replaces the selected
text.
The Backspace key is Dot7.
- If text hasn't been selected then the character just to the left of the
cursor is deleted. If this key is pressed when at the start of a line then
that line is joined to the end of the previous one.
- If text has been selected then the selected text is deleted.
The Delete key is Space+d (dots 145).
- If text hasn't been selected then the character where the cursor is is
deleted. If this key is pressed when at the end of a line then that line is
joined to the start of the next one.
- If text has been selected then the selected text is deleted.
These actions only work when there's a cursor.
If text has been selected then they don't do anything.
- Add Dot7 to Space+d to delete the previous word.
- Add Dot8 to Space+d to delete the next (or current) word.
If the cursor is on space then all of that space is also deleted.
If the cursor is within a word (not on its first character)
then, rather than deleting the previous/next word,
these actions delete the start/end of the current word.
Here are the specifics:
Pressing Space+Dot7+d (dots 145) deletes the previous word.
- If the cursor is on a word, but not on its first character,
then the characters of that word to the left of the cursor are removed.
- If the cursor is on the first character of a word,
or if it's on space after a word,
then the previous word, along with all the space after it, is removed.
- If the cursor is on space at the start of a line
then all of that space is removed.
Pressing Space+Dot8+d (dots 145) deletes the next word.
- If the cursor is on the first character of a word
then that word, along with all the space after it, is removed.
- If the cursor is on any other character (except the first) of a word
then the characters of that word to the right of the cursor are removed.
- If the cursor is on space before a word
then that word, along with all the space before it, is removed.
- If the cursor is on space at the end of a line
then all of that space is removed.
If the input area is a password field
(one in which the characters being typed don't appear)
then the B2G User Interface automatically switches to Computer Braille
(see Typing in Computer Braille).
This is done because it's extremely difficult
to accurately enter a password in Literary Braille, especially
when it contains special characters
and/or when a braille code that defines contractions is being used.
The message (see Messages):
password field
is displayed whenever you move onto a password field in order to alert you
that you won't be able to read what you're typing
and that you need to be typing in computer braille.
Android has an accessibility setting named Speak Passwords
that affects how what you type within a password field is rendered.
If it's disabled (the default) then each character within a password field
is rendered as an asterisk [*].
If it's enabled then password fields are rendered in plain text.
While enabling this setting makes it easy to be sure that a password
has been typed correctly, be aware that,
in addition to being on the braille display (which can be read privately),
if speech is enabled then it's also spoken (which can be overheard by others).
You can browse the input area for misspelled words
either by pressing Space+Dot8+z (dots 1356) to look for the next one
or by pressing Space+Dot7+z (dots 1356) to look for the previous one.
When on a misspelled word, you can get a list of suggested spellings
within a pop-up (see Pop-ups) by pressing Space+Dots78+z (dots 1356).
Either navigate to the correct suggestion and press Center to fix the word
or press Enter to cancel the operation.
Each character within the current text selection is highlighted via
dot 8 [⢀]. If text has been selected then the cursor isn't shown.
Selecting text is useful in at least the following ways:
- Typing a character deletes the selected text, puts the cursor where
the selected text was, and then inserts the typed character at that point.
This, in other words, is an efficient way to replace old text with new text.
Just select the old text, and then start typing the new text.
- Pressing any of the delete keys (see Deleting Characters) removes all of
the selected text. This, in other words, is an efficient way to delete a
block of text. Just select it, and then delete it.
A quick way to select all of the characters within the input area is to press
Space+Dot8+a (dot 1).
Any subset of the characters within the input area can be selected by following
these steps:
- If necessary, use the Forward and Backward keys to pan to a place where the
first character to be selected can be seen.
- Press the cursor routing key behind the character
that's to start the selection while holding Backward.
- If necessary, use the Forward and Backward keys to pan to a place where the
last character to be selected can be seen.
- Press the cursor routing key behind the character
that's to end the selection while holding Forward.
Steps 1 and 2 may be reperformed at any time in order to change the start of
the selection. Likewise, steps 3 and 4 may be reperformed at any time in order
to change the end of the selection. In fact, the end of the selection can be
set before the start of the selection has been set, i.e. steps 3 and 4 may be
performed before steps 1 and 2 have been performed.
If the start of the selection is set first, and if the cursor is after that
character, then the selection is implicitly extended forward to (but not
including) the character where the cursor is. This, for example, provides an
easy way to delete or replace several characters that have just been typed.
If the end of the selection is set first, and if the cursor is before that
character, then the selection is implicitly extended back to (and including)
the character where the cursor is. This, for example, provides an easy way to
replace a word, line, paragraph, etc.
Alternate combinations that are usable in One Hand Mode have been defined.
They use:
- Dot1 instead of Backward to set the start of the selection
- Dot4 instead of Forward to set the end of the selection
The clipboard is a central system resource
that facilitates the easy sharing of text between applications.
Text is first moved (cut, copied, added) to the clipboard,
and then pasted into an input area.
Since pasting text doesn't remove it from the clipboard,
the same text may be pasted any number of times.
The B2G User Interface uses the three traditional keyboard letters (x, c, v),
in combination with Space and either Dot7 or Dot8,
to manage the clipboard.
The Dot8 combinations perform the traditional actions (cut, copy, paste),
and the Dot7 combinations perform extended actions (clear, add, show).
Here's a summary:
Key Combinations for Managing the Clipboard
Combination |
Dot8 |
Dot7 |
Space+x+ |
Cut |
Clear |
Space+c+ |
Copy |
Add |
Space+v+ |
Paste |
Show |
- Show
- Press Space+Dot7+v (dots 1236) to check what's current on the clipboard.
It's presented within a pop-up (see Pop-ups).
- Clear
- Press Space+Dot7+x (dots 1346) to clear (erase what's on) the clipboard.
Copy and Add
- Press Space+Dot8+c (dots 14) to copy text to the clipboard.
The current clipboard content is replaced.
- Press Space+Dot7+c (dots 14) to add text to the clipboard.
The new text is appended to (added to the end of)
the text that's already on the clipboard.
If this is done when not within an input area,
or when within an input area with no selected text,
then all of the text is copied (or added).
If this is done within an input area with selected text
then just that text is copied (or added).
To copy (or add) part of the text to the clipboard
when not within an input area:
- Move to a place where the first character is visible.
- Hold Backward and press the cursor routing key behind the first character.
- Move to a place where the last character is visible.
- Hold Forward and press the cursor routing key behind the last character.
The text from the first character through the last character (inclusive)
will be copied (or added) to the clipboard.
This step will fail if:
- The first character hasn't been set.
- The last character is before the first character.
Note that these same steps work somewhat differently within an input area
(see Text Selection).
- Cut
Press Space+Dot8+x (dots 1346) to cut text to the clipboard.
This can only be done within an input area.
The text is removed from the input area
and replaces the current clipboard content.
- If text hasn't been selected then all of the text is cut.
- If text has been selected then just that text is cut.
- Paste
Press Space+Dot8+v (dots 1236) to paste
the text that's currently on the clipboard into an input area.
- If text hasn't been selected then the clipboard content is inserted just to the left of the cursor.
- If text has been selected then the clipboard content replaces the selected text.
A slider is a control that intuitively (from a visual perspective)
represents a numeric value (distance, magnitude, etc). It's often used, for
example, to represent a volume control, the current position within a song,
etc.
Each time the slider is adjusted, a brief message is displayed that
announces its new position (as a percentage). Unfortunately, due to a
current system limitation, its current position can't be determined (without
actually looking at it on the screen). It's necessary, therefore, to adjust its
position back and forth in order to figure out what it is.
Attempting to either increase a slider's position beyond its maximum or
decrease its position beyond its minimum neither displays a position message
nor indicates an error.
A slider is normally adjusted by tapping the desired point along it's bar.
This, of course, can't be done on a device that doesn't have a touch screen.
Instead, use the Left and Right directional keys (on the D-Pad) to adjust it.
- The Left key decreases its position.
- The Right key increases its position.
- The Up and Down keys don't do anything.
To find a sequence of words within the text
that's associated with the current screen element,
press Space+f (dots 124) to search forward
or Space++Dot7+Dot8+f (dots 124) to search backward.
This brings up a prompt (see Prompts) with the following header:
find>
Enter one or more words (sequences of non-space characters) separated by
spaces. The same words must occur together, in the same order, within the text.
You don't need to know how many spaces are between each pair of words within
the text because however many spaces you enter will match any number of spaces
within the text. You also don't need to know which letters are in uppercase and
which are in lowercase because the search isn't case sensitive.
The first word you enter need only match the end of the corresponding word
within the text. Likewise, the last word you enter need only match the start of
the corresponding word within the text. Enter a leading space to force the
first word to match an entire word. Likewise, enter a trailing space to force
the last word to match an entire word.
These same rules apply if you enter a single word. Since it's both the first
and the last word, it need only match part (the start, middle, or end) of a
word within the text. Enter a leading space to force it to match to start of a
word, a trailing space to force it to match the end of a word, and both to
force it to match an entire word.
You can edit the word(s) that you're entering. Press Enter when you're done.
If a match is found then the braille display is repositioned to where it starts.
The following convenience key combinations have also been defined:
- Space+Dot8+f (dots 124):
- Search forward through the text for the next match.
- Space+Dot7+f (dots 124):
- Search backward through the text for the previous match.
Since the find prompt is an input area, the current clipboard content
can be pasted into it. This capability makes it fairly easy to follow a
reference (see, see also, etc).
The first step is to copy the reference to the clipboard:
- Move to where the start of the reference is visible.
- Hold Backward while pressing the cursor routing key behind its first character.
- Move to where the end of the reference is visible.
- Hold Forward while pressing the cursor routing key behind its last character.
The second step is to search through the text for a match:
- Press Space+f (dots 124) to bring up the find prompt.
- Press Space+Dot8+v (dots 1236) to paste the reference into the response.
- Press Enter (dot 8) to search forward for the reference.
The next match may, of course, be another reference rather than the referenced
header. You may, therefore, need to continue searching further forward with
Space+Dot8+f (dots 124), or to search backward with Space+Dot7+f (dots 124).
Some screens allow their elements to be moved around.
This, for example, is how The Standard Android Launcher
allows users to reorganize The Home Screen.
Moving a screen element to a new location is normally done
by dragging it with a finger or mouse.
The B2G User Interface supports a set of simple drag operations.
Holding Dot5 while pressing one of the four edges of the directional pad
drags the current screen element one position in the intended direction.
Holding Dot5 while pressing Center initiates a drag
of the current screen element to an unrelated location.
To complete the drag, navigate to the screen element that's nearest
to the new location, and then hold Dot6 while pressing
one of the five keys on the directional pad:
- Left
Drag it to immediately left of the new screen element.
- Right
Drag it to immediately right of the new screen element.
- Up
Drag it to immediately above the new screen element.
- Down
Drag it to immediately below the new screen element.
- Center
Drag it on top of the new screen element.
A web page can be navigated by element when using the Chrome browser.
This is done by typing a character together with either dot 7 or dot 8.
The character specifies which type of element to move to.
Adding dot 7 means to move to the previous element of that type,
and adding dot 8 means to move to the next element of that type.
The following table lists the characters
and the element types that they correspond to:
Char- |
Bra- |
Dot |
Element |
acter |
ille |
Numbers |
Type |
a |
⠁ |
1 |
Article |
b |
⠃ |
12 |
Button |
c |
⠉ |
14 |
Combo Box |
d |
⠙ |
145 |
Start/End of Document |
e |
⠑ |
15 |
Editable Input |
f |
⠋ |
124 |
Form Field |
g |
⠛ |
1245 |
Graphic |
h |
⠓ |
125 |
Heading (any level) |
i |
⠊ |
24 |
List Item |
l |
⠇ |
123 |
Link |
m |
⠍ |
134 |
Landmark |
o |
⠕ |
135 |
List |
r |
⠗ |
1235 |
Radio Button |
t |
⠞ |
2345 |
Table |
u |
⠥ |
136 |
Unvisited Link |
v |
⠧ |
1236 |
Visited Link |
x |
⠭ |
1346 |
Check Box |
1 |
⠂ |
2 |
Level 1 Heading |
2 |
⠆ |
23 |
Level 2 Heading |
3 |
⠒ |
25 |
Level 3 Heading |
4 |
⠲ |
256 |
Level 4 Heading |
5 |
⠢ |
26 |
Level 5 Heading |
6 |
⠖ |
235 |
Level 6 Heading |
Recovery Mode is a single-user environment within which system
maintenance can be performed safely. The B2G User Interface isn't available in
Recovery Mode. Braille access in Recovery Mode is provided by BRLTTY
(see http://brltty.app/).
BRLTTY's key bindings for the B2G are different than those
defined by the B2G User Interface. Describing them is beyond the scope of
this document - please see http://brltty.app/doc/KeyBindings/brl-bg-all.html.
Android's visual
Recovery Mode menu can still be used, though braille must first be disabled. Those who prefer to use an external
video monitor must press both volume keys together (VolumeDown +
VolumeUp) in order to stop BRLTTY's B2G braille driver. The
B2G keyboard can then be used to navigate the visual menu.
The file system browser is used to look through the file system in order
to find the file that's to be processed by the currently selected action.
It's used, for example, by The Update Action.
When the file system browser starts,
it shows a list summarizing The Navigation Keys,
and then presents The Top-Level Folder List.
Only the current entry of the current folder is displayed.
The line containing it is always rewritten,
so the navigation key summary is always just above it for easy reference.
A single-character indicator is appended to the name of the current
file system entry that describes what it is.
The indicators are:
Recovery Mode File System Browser Type Indicators
Indicator |
Type |
/ |
folder (directory) |
* |
executable file |
| |
FIFO (named pipe) |
= |
socket |
% |
character device |
$ |
block device |
@ |
symbolic link |
? |
unknown |
The top-level folder list contains the volumes that can be browsed.
They are:
- /storage/sdcard0 (the internal memory partition)
- /storage/sdcard1 (the removable SD card)
- /cache (the system cache partition)
- /data (the user data partition)
The following B2G keys can be used to browse the file system:
- Dot1
- Go up to the previous entry within the current folder.
- Dot4
- Go down to the next entry within the current folder.
- Dot2
- Go back to the parent folder (equivalent to .. within the visual
file system browser). If within The Top-Level Folder List
then exit the file system browser without choosing a file.
- Dot5
- If the current entry is a folder then go into it. If it's a file
then choose it and exit the file system browser.
- Dot3
- Exit the file system browser without choosing a file.
Some actions require user confirmation.
The prompt is a brief description of the action that's to be performed,
followed by a question mark (?).
Your response may be:
- yes (or any abbreviation thereof)
- The action is performed.
- no (or any abbreviation thereof)
- The action is cancelled.
- anything else
- The confirmation prompt is reissued.
There are a number of ways to boot the B2G into Recovery Mode:
Via the B2G User Interface:
Go to The Settings Screen:
Space + o (dots 135)
Go to The System Maintenance Screen:
Space + Dots78 + m (dots 134)
Click on Recovery Mode.
When the B2G is fully shut down:
- Press and hold VolumeDown.
- Slide The Power Switch to its on position.
- Continue to hold VolumeDown until Starting appears on the braille display.
For developer builds
(the super-user shell capability is disabled in user builds):
Start an interactive shell on the B2G
with the Android SDK command:
adb shell
Reboot the B2G into Recovery Mode with the command:
reboot recovery
Via The Serial Port:
Reboot the B2G into Recovery Mode
with the u-boot command:
run recoverycmd