FAQ

 

HeadsetControl

 

1.      How long is "long" and what is the interval between the 2 button presses?

               Right now you can change the time interval between button presses in the options menu.  Basically it's the time you wait before an action is generated.  As long as you make another button press before the time is up, it resets the timer.  But if you are doing a single button sequence, it takes that length of time before the action actually happens.

               You can't change how long a "long" press is, but I will be looking at that in the future.  Ideally, I think that would be nice, since it could allow you to implement actions a little quicker.  Currently there is a short system "beep" after a "long" press is recognized, so you can get the timing down a little better.  Of course, it's hard to hear if you are playing music at the time...

2.      Is it specific to a particular brand of wired headset?

               No.  Any hybrid or earbud headset should work.  The Seidio 2-in-1 headset originally designed for the Treo 600 (the one with the Phone/Mp3 mode switch) will only work in “Phone” mode.  This is because the button is electrically disconnected from the headset jack in “Mp3” mode.

3.      Why does my battery power seem to be used more quickly?

               To keep HeadsetControl active while the screen is off, the application must keep the device partially in an awake state.  If this was not done, the headset jack would be turned off, and no button events would be seen to generate actions.  This method makes no difference on battery power while media players are playing music, since they use the same scheme to play while the device is off.  To keep HeadsetControl from abnormally draining the battery, you should unplug the headset when not in use.  Alternatively, you can use the "Allow device to sleep after x minutes” feature in the options menu.  Using this feature can cause the problem identified in FAQ #4.

4.      Why is HeadsetControl not responding to my button presses?

               If there is no response to a button sequence that you have enabled in HeadsetControl, there are two possible reasons for this:

               1.  If you unplugged the headset, and plugged it back in when the screen is off.  Unfortunately, I am only able to detect the headset if the screen is on.  This is due to hardware limitations of the Treo.  I may be able to find a way around this, but until then you have two ways to enable HeadsetControl:  plug in the headset while the Treo screen is on, or quickly turn the screen on and off with the headset plugged in.

               2.  You have checked the "Allow device to sleep after x minutes" and the time ran out.  Read FAQ #3.