MADxpALEX / android-bluez-ime

Automatically exported from code.google.com/p/android-bluez-ime
0 stars 0 forks source link

PhoneJoy cannot connect - Android 4.0 #162

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What version of BluezIME are you using?
Bluez IME 1.16

What Android device do you have? What Android version?
Samsung Galaxy Tab 2 - Android 4.0.3

What gamepad are you using?
PhoneJoy

What steps will reproduce the problem?
1. I power on the PhoneJoy and confirm the green light is flashing.

2. On the tablet, I go to Settings>Bluetooth, and can see a device listed by 
MAC address. I select the device and it displays the name PhoneJoy and attempts 
to pair. 

3. I receive a PIN prompt. Using the built in Samsung touch keyboard, I enter 
"1234" and click OK. The PhoneJoy shows as "paired" in device list.

4. In the tablet's Settings menu, I select Language and Input; and enable 
"Bluez IME" as an input method,

5. I then launch the Bluez IME program. 

6. For both device and device driver, I choose PhoneJoy from the list.

7. I then choose "Select IME" and choose "Bluez IME". A message is displayed 
that says "connecting to 00:11:11:17:06:33" and a PIN Prompt is displayed.

8. In this second PIN prompt, I cannot use the built-in Samsung touch keyboard 
to input text, and I cannot use the PhoneJoy to input characters either.

9. In an attempt to bypass the inability to enter the PIN with an input method, 
I had copied "1234" to the clipboard previously. I then paste "1234" into the 
PIN prompt and click OK.

10. When I click OK after pasting in the PIN, the prompt goes away and comes 
back again after a short time, again prompting for PIN.

11. At this point, the program is in a loop, continuously prompting for PIN, 
but not allowing input, or accepting the PIN from the clipboard. I am unable to 
connect to the PhoneJoy within Bluez IME.

What is the expected output? What do you see instead?
In step 7, when I select Bluez IME as the IME, I was expecting the program to 
connect to the PhoneJoy and return to the program's main screen. Instead, I 
receive a continuous loop of PIN prompts.

Please provide any additional information below.
SuperGNES is a SNES emulator I am trying to use the PhoneJoy with. When I open 
the program and attempt to select Bluez IME as the input device, I receive the 
same, looping PIN prompt, and the PhoneJoy is unable to connect.

Please let me know if you would like me to upload a video demonstrating the 
issue.

Thanks!
Tom

Original issue reported on code.google.com by tomthebo...@gmail.com on 6 May 2012 at 12:20

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

GoogleCodeExporter commented 8 years ago
Just a bit more info.

At step 11, when the PIN prompt is looping, cancelling the connection/pairing 
does not work. I must manually force stop the Bluez IME process to stop the PIN 
prompting. I must also delete the application's files which resets the 
interface before I start Bluez IME again.

Thanks.
Tom

Original comment by tomthebo...@gmail.com on 6 May 2012 at 3:13

GoogleCodeExporter commented 8 years ago
I have a workaround that will allow me to use the controller, though it takes 
several extra steps to connect, and only works about 50% of the time. 

At step 6. If I use the device driver "Data Dump Reader", I can successfully 
connect the controller, about 50% of the time. 

From there I can change the device driver to "Phonejoy" and it will stay 
connected and allow use in the menu and games.

However, If I disconnect and reconnect the controller, it will not 
automatically reconnect. I must delete the Bluez IME data files and start over 
again.

Original comment by tomthebo...@gmail.com on 8 May 2012 at 2:14

GoogleCodeExporter commented 8 years ago
Update.
The workaround method I described above no longer works. 
On occasion I can get the controller to connect, but the second I press any key 
on the controller, it immediately disconnects and prompts for PIN again.

Thanks.

Original comment by tomthebo...@gmail.com on 8 May 2012 at 6:11

GoogleCodeExporter commented 8 years ago
I don't have an Android 4 device for testing :(

Have you tried resetting the PhoneJoy controller:
http://www.phonejoy.us/faq/#help-my-phonejoy-is-not-working

Original comment by kenneth@hexad.dk on 22 May 2012 at 8:14

GoogleCodeExporter commented 8 years ago
I have reset the controller many times. 

I purchased a wii controller as well. It also does not work with any wii 
version of bluez ime on ICS. 

I highly recommend obtaining an ICS testbed for development as it will be the 
new standard in another quarter. 

Thanks. 
Tom

Original comment by tomthebo...@gmail.com on 23 May 2012 at 7:35

GoogleCodeExporter commented 8 years ago
My Galaxy Nexus connects to the PhoneJoy controller with no problems but my 
Galaxy Tab 2 has the exact same problem that's described here. I downloaded the 
bluez-ime code and tried debugging but it doesn't seem to work. Can I help 
resolve this issue somehow?

Original comment by d...@axelby.com on 15 Jun 2012 at 2:14

GoogleCodeExporter commented 8 years ago
What does not work when debugging?

You should basically just download the code, add the project in Eclipse, set 
the "debugable" attribute to "true" in the manifest and you should be debugging 
away.

Original comment by kenneth@hexad.dk on 20 Jun 2012 at 7:09

GoogleCodeExporter commented 8 years ago
Same problem with my Samsung tab 2 7" trying to connect my PhoneJoy.
Get caught in a loop asking for the pairing pin.

Original comment by Finste...@gmail.com on 5 Nov 2012 at 3:02