WHIZOO.COM
Home Profiles Build Guide Hall of Fame Buy Controleo3 Contact Us

Bluetooth and Power Management in one small app!
Now with SD card / MemoryStick support

BtToggle Pro now uses intelliBT technology
Read about this amazing technology here.

BtToggle Pro gives you complete control over your Bluetooth radio, enabling you to keep it off until you really need it, and turning it off again the moment you don't. You are also able to turn Bluetooth on and off manually with a simple press of a button. Command bar support has been added, so you can quickly see the radio status and toggle it if necessary.

BtToggle Pro's ability to prevent accidental button presses from turning your handheld on remains unchanged, and is as excellent as ever.

The power savings brought about by BtToggle Pro's ability to prevent your handheld from turning on accidentally, and from controlling your Bluetooth radio make BtToggle a must-have application for your handheld. BtToggle Pro works on any Palm OS 5 handheld, like the Palm Tungsten T, T2, T3, T5, TE2, Zire 72, Sony NX60, NX70, NZ90, TG50, UX40, UX50 and TH55.

Improvements from BtToggle Classic 1.8:

  • Ability to turn Bluetooth on for applications on external media, like SD cards and MemoryStick
  • Keeps Bluetooth off until actually used by the application. No more "Turning Bluetooth On" message as soon as you launch the application!
  • Ability to maintain or tear down network connections when switching applications
  • No need to specify your Bluetooth applications anymore. BtToggle Pro detects which ones need Bluetooth automatically
  • Bluetooth radio status has been added to the command bar
  • Better support for more Palm OS devices
  • Bug fixes and optimizations to make BtToggle Pro less intrusive and more responsive
Click here for a comparision of BtToggle Classic and BtToggle Pro.

BtToggle Pro is just $14.95.
Buy now and get your registration code immediately!
     Buy now!

What are users saying about BtToggle Pro?
  • "I love this tool!" - Danny Tungsten
  • "A much needed utility" - James Fenno
  • "Yippee!!..." - Jonathan Lee
  • "I've been using it all day and I love it!" - Bill Gamble
  • "It's just brilliant - installed BtToggle Pro and never need to worry about BT again, just enjoy the increased battery life!" - Alan J Robertson
  • "What can I say. It's bloody amazing! I use Bluetooth regularly and to not have the delay is nothing short of a miracle. It works so well. I've given it a hiding I can assure you and can't break it. It works with apps in RAM and on SD cards, with anything I throw at it." - Paul Groves of AUSPUG
  • "This is a significant improvement over BtToggle 1.8!" - John Davis
  • "SD card support! I'm very impressed with this clever, seamless, install-and-forget application" - Carol Black
  • "It´s a great job you´ve done, I can imagine all the hard work (and perhaps sleepless nights too) :-), that you have put into Pro version." - Demetrio Voulgaris
  • "BtToggle Pro is an absolute 'must have' for anyone with a BlueTooth enabled Palm (even Tungsten|T3 users who may think they don't need it!). " - Craig Murphy from FoxPop
Download BtToggle Pro now! Choose your language
English German Spanish French Japanese
Dutch Italian Thai Czech Portuguese (Brazil)

Treo 650 user? Click here for the beta version!

BtToggle Pro Known Issues
BtToggle Pro Frequently Asked Questions (FAQ)
BtToggle Pro User Guide
BtToggle Pro in other languages
Adding BtToggle's functionality to other apps
BtToggle Pro Registration code and Support Questions

 

Known Issues (Version 2.4)
  1. An application called "BatteryGraph" interferes with BtToggle's ability to prevent the handheld from turning on. If you do want to use BatteryGraph, you should change its preferences to use "Late Wakeup".
  2. The "Power" settings do not work on the Tungsten T5. This is a side-effect of PalmOne's new NVFS implementation and cannot be fixed. These settings will be removed from the next version of BtToggle. You can download the beta version here.
  3. BtToggle Pro 2.4 does not work on the Treo 650. There is a beta version available that fixes most problems, but there are still reports of incoming phone calls being missed when this beta version is active. There is not, nor ever will be, a fix for this. You can download the beta version here.

 

Frequently Asked Questions (FAQ)
1. Does BtToggle Pro really work? It doesn't seem to!
There is an additional Bluetooth FAQ here.

1. Does BtToggle Pro really work? It doesn't seem to!
BtToggle Pro uses different (and better) technology than BtToggle 1.8. It turns the radio off, then sets a system global variable to indicate to other applications that the radio is "on" (it is actually off). Doing this allows the radio to remain off, but if any application needs the radio you won't see the irritating "Error: Serial Timeout" or "Unable to connect to phone" messages.

You have to learn to ignore the BT icon in the Virtual Grafitti area and the Bluetooth Preference panel. The best way to do this is to run some tests to convince yourself that it is working:

Test 1:

  1. Launch BtToggle Pro.
  2. Turn the Bluetooth radio off by tapping the "Turn Off" button. The Bluetooth radio is now actually OFF.
  3. Set "What apps think" to OFF.
  4. Notice how the BT icon in the Virtual Grafitti area is OFF (Tungsten 3).
  5. Try to discover the Palm using your mobile phone or another device. You will not be able to discover it!
  6. Set "What apps think" to ON.
  7. Notice how the BT icon in the Virtual Grafitti area is ON (Tungsten 3).
  8. Try to discover the Palm using your mobile phone or another device. You will not be able to discover it, even though it looks like you should! This is because the radio is actually off even though the system global variable fools other applications into thinking that it is on.
  9. Set the Bluetooth radio to ON.
  10. It doesn't matter what the setting of "What apps think" is - you'll always be able to discover your Palm.

Test 2 (Tungsten T3 only):
  1. Launch BtToggle Pro
  2. Tap the "What Apps think" Turn On/Off" button repeatedly.
Notice how the BT icon in the Virtual Grafitti area changes too? It takes around 3 seconds to turn the radio on and around 1 second to turn it off again. The BT icon is changing too quickly, so it is obviously getting its status from the system global variable and not directly from the Bluetooth radio.

Enable BtToggle Pro's command bar support (Bluetooth toggle -> Add status to command bar) and use the command stroke to show you what the real status is!

 

BtToggle Pro User Guide
BtToggle Pro's main screen
This is the first screen you see when you launch BtToggle Pro. If you need help, just tap the "Help" button in the top right corner.

Bluetooth radio:
This gives you the current status of your Bluetooth radio. When your Palm is on, the radio can consume as much power as the screen does. Keeping it off can extend your battery life! You can easily turn the radio on or off by simply tapping the "Turn On/Off" button.

What apps think:
BtToggle Pro uses intelliBT technology. This allows the Bluetooth radio to remain off while applications believe it to be on. BtToggle Pro sets a system global variable that other applications use to determine if Bluetooth is on or not. This "fools" all applications, even the Bluetooth preference panel. When applications need to use the radio, it is turned on automatically.

Bluetooth toggle:
Tired of going to the launcher, then Prefs then Bluetooth? There must be an easier way to enable and disable Bluetooth. Now there is! BtToggle provides a multitude of ways to do it. All the methods work at any time, no matter what application is currently running. Tap the "Configure" button to configure the various ways to quickly and easily turn your Bluetooth radio on and off. You can enable and disable this functionality using the "Enable" check box.

Apps needing Bluetooth:
Save power by keeping the Bluetooth radio off until you need it. BtToggle Pro can automatically turn the radio on when it is actually needed, and off again when it isn't. You can enable and disable this functionality using the "Enable" check box.

Extend battery life:
Save battery power and prevent data corruption by preventing accidental button presses from turning your Palm on. Tap the "Configure" button to configure which buttons or events can turn your Palm on. You can enable and disable this functionality using the "Enable" check box.

 

   
Bluetooth toggle screen
This is the screen that allows you to configure how you turn Bluetooth on and off quickly and easily. If you need help, just tap the "Help" button in the top right corner.

Toggle if launched using buttons:
If you go to tap the "Configure buttons" button at the bottom of the screen, and map BtToggle Pro to one of your application buttons (like Date Book) then that button can toggle Bluetooth. No need to open the slider of your Tungsten T!

Toggle if button pressed:
If you don't want to waste an application key on BtToggle, then you can select to hold a particular key for a few seconds to toggle Bluetooth. This way you can keep your application button mappings.

Add status to command bar:
If you make a command stroke (drag the stylus from the lower left to the top right of the Grafitti area) then the current Bluetooth radio status will be displayed on the command bar. Tapping the icon will toggle the radio.

Enable toggle stroke:
If the check box is ticked, you can toggle Bluetooth with a simple stroke on the screen. To make the toggle stroke, simply drag the stylus from the Grafitti area (silkscreen) to the top of the screen. Note: the toggle stroke adds functionality to the "Buttons" application (Prefs->Buttons). Unfortunately you cannot use the toggle stroke for Bluetooth and some other functionality like beaming or keyboard.

 

Apps needing Bluetooth screen
This is the screen that allows you to configure which applications use Bluetooth. BtToggle can automatically turn Bluetooth on before an application is launched and off when you exit the application. If you need help, just tap the "Help" button in the top right corner.

For any app that needs it:
If this setting is enabled, BtToggle will set a system global variable that will fool other applications into believing that the Bluetooth radio is on, regardless of the real setting. This eliminates the "Error: Serial timeout" and "Unable to connect to phone" messages that appear if you attempt to make a Bluetooth connection while the radio is off. This is the cornerstone of the intelliBT technology used by BtToggle Pro.

Keep network connection up when switching apps:
If enabled, BtToggle allow Bluetooth network connections to remain up when you switch applications. Otherwise it will cleanly tear down the network connection and turn your Bluetooth radio off when you switch apps.

When going to sleep:
BtToggle can automatically turn off the Bluetooth radio when your Palm going to sleep, whether you press the Power button, or it auto powers off.

When an app using it exits:
If an application uses Bluetooth (and turns the radio on), BtToggle can turn the radio off again as soon as the application exits. For example, if the Address Book sends a phone number to your phone using Bluetooth, BtToggle can turn the radio off once Address Book exits.

When a network connection drops due to inactivity:
A Bluetooth network connection will turn the radio on. If the connection isn't used for a while (Prefs->Network->Details->Idle timeout) then the connection will drop, but the radio will remain on. BtToggle can step in, and turn the radio off automatically.

 

Extend battery life screen
This is the screen that allows you to specify the actions or events that can turn your Palm on. BtToggle extends battery life and prevents data corruption by keeping your Palm off until you need it. Accidental button presses no longer drain your battery! If you need help, just tap the "Help" button in the top right corner.

To turn Palm on:
You can configure the number of times a button must be pressed within one second to be able to turn your Palm on. You can also disable a button completely so it can never turn your Palm on. When a button is pressed, your Palm will turn on, but BtToggle tells it to turn off as soon as possible!

Normal operation if charging:
Power consumption isn't an issue if your Palm is sitting in its cradle charging. If you enable this setting, you can press any button to turn your Palm on. Regardless of whether or not your Palm is charging, pressing the HotSync button will always turn the Palm on to allow a quick HotSync.

Allow alarms and other things:
If this is checked then alarms and other events can turn your Palm on. Other events include the insertion or removal of an SD card and the opening of the slider.

 

   
BtToggle Pro menu options
You can reach the menu options by tapping on the "BtToggle" at the top of any of BtToggle Pro's screens.

Registration:
This shows the registration status of BtToggle Pro. Please register this application; this encourages us to improve BtToggle Pro and offer first-class support.

Beam/Send BtToggle:
You can send BtToggle to a friend over Infrared (Ir) or Bluetooth (BT). This will give your friend a fully-functional version of BtToggle Pro to try out for 2 weeks.

Language:
BtToggle Pro is translated into many different languages.

Make Preference Panel:
You can make BtToggle Pro be a preference panel. If you do this, it will be listed as a preference option when you launch the "Prefs" application.

Reduce BtToggle Size:
This option only appears once you have registered. BtToggle Pro removes the high-resolution splash screen to save 34Kb of RAM. Once registered, you'll go straight to BtToggle's configuration screens instead of seeing the "Please Register" screen.

 

BtToggle Pro in other languages
BtToggle is currently available in many languages.
Available Translations:

 

Adding BtToggle's functionality to other apps
If you are a Palm OS Developer and would like to be able to turn Bluetooth on and off from within your application, you can! Just download the SDK below and include it in your program. This will give you the ability to sublaunch BtToggle, so you can:
  1. Turn the Bluetooth radio on
  2. Turn the Bluetooth radio off
  3. Toggle the Bluetooth radio (on->off or off->on)
  4. Obtain the current status of the radio.
If you incorporate the SDK into your app, please let me know so I can list it here. Download the BtToggle SDK by clicking here!

Applications using the BtToggle SDK: