Since the MAC address of my phone was different than that of my bluetooth dongle for my PC I had to constantly tell my PS3 SIXAXIS controller what to pair to so I could use it for MotionInJoy or the SIXAXIS Controller app.
Eventually I got annoyed enough to fix it. It was very hard finding all the information I needed online so I decided to just make a tutorial for everyone else looking for it. Hopefully they find it here.
GETTING STARTED
What you will need:
PS3 Controller
SIXAXIS Controller App (it's a paid app but worth it)
MotionInJoy
Bluetooth Dongle
USB cable (micro b to a)
USB cable (mini b to a)
Android SDK (requires Java JDK)
Samsung USB drivers (download from Samsung's support site)
Notepad++
Steps to take:
Install the SIXAXIS Compatability Checker App first to make sure your phone is going to work (it should since we all have the same phone but you never know with different ROMs and Kernels and what-not)
If it works install the SIXAXIS Controller App and run it
Hit "Start" so you can see your current phones bluetooth MAC ID
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Install the the Java JDK and the Android SDK
Install Samsung USB drivers
Connect your computer to your phone and enable USB Debugging
Install drivers for your bluetooth dongle and plug it into your USB port
Install MotionInJoy to your PC
Connect your PS3 controller to yoru PC via USB
Load MotionInJoy and check the "BluetoothPair" section to get your "Adapter MAC"
(this number is backwards; so if it shows b5.2e.f.dc.1b.0 then the number we need is actually 00.1b.dc.0f.2e.b5)
Open up command prompt (WIN+R and then type "cmd")
Change directory to your installation of the Android SDK's platform-tools (mine is located in C:/asdk/platform-tools)
Code:
cd c:/asdk/platform-tools
Put in the following command to get your current bluetooth address file from your phone:
Code:
adb pull /esf/bluetooth/bt_addr
This will drop into your platform-tools directory on your computer (mine is located at C:/asdk/platform-tools/bt_addr)
Now open up the bt_addr file in Notepad++ and change the MAC ID you see there to the one we got our of MotionInJoy earlier
(my phone's MAC ID was 84:25:db:55:48:a8 so I had to change it to 00:1b:dc:07:2e:b5 to match my dongle's MAC ID)
Save this file with Ctrl+S so it keeps the file the same format (we don't want it as a .txt or it wont work!)
Now go back to command prompt and type the following command:
Code:
adb push bt_addr /esf/bluetooth/
This will overwrite our old file with our new MAC ID
Go into your phone Settings -> Applications -> SIXAXIS Controller to "Clear Data" and "Force stop" before running again (so it detects the changes in the MAC ID file)
Open up SIXAXIS Controller App
Select "Start"
Press the Playstation button on your PS3 controller
It should now discover it and say "Client connected: 1" and have your local bluetooth address at the bottom be the new address
EDIT: EDIT: Finally I can put my images in here to make this tutorial better!
hideokuze said:
Code:
adb pull /esf/bluetooth/bt_addr
Code:
adb push bt_addr /esf/bluetooth/
Click to expand...
Click to collapse
2 things
i dont have a esf folder but i do have a efs folder so i guess thats a mistake?
adb pull /esf/bluetooth/bt_addr
should be
adb pull /efs/bluetooth/bt_addr
and this dont change my mac address
Here is an easier way to do it.
1) Install the Sixaxis controller app
2) Download and install the SixaxisPairTool from here: http://www.dancingpixelstudios.com/sixaxiscontroller/tool.html
3) Start the Sixaxis controller app and press "start"
4) Look at the bottom of your screen in the Sixaxis controller app and make note of the "local bluetooth address"
5) Run SixaxisPairTool on your computer
6) Plug your PS3 controller into your computer
7) Change the address to match the "local bluetooth address" from the app and you should be good to go
This will change the address on the PS3 controller to match the phone and will connect every time. You can repair it back to your PS3 the way you normally do.
jimmynguyen91 said:
Here is an easier way to do it.
1) Install the Sixaxis controller app
2) Download and install the SixaxisPairTool from here: http://www.dancingpixelstudios.com/sixaxiscontroller/tool.html
3) Start the Sixaxis controller app and press "start"
4) Look at the bottom of your screen in the Sixaxis controller app and make note of the "local bluetooth address"
5) Run SixaxisPairTool on your computer
6) Plug your PS3 controller into your computer
7) Change the address to match the "local bluetooth address" from the app and you should be good to go
This will change the address on the PS3 controller to match the phone and will connect every time. You can repair it back to your PS3 the way you normally do.
Click to expand...
Click to collapse
Correct me if I'm wrong but isnt that the standard way of connecting a Ps3 controller to a phone with sixaxis? I think the purpose of this thread is to change the bluetooth mac address of the the phone so it's the same as as the bluetooth dongle so u dnt hav have to change the bluetooth mac address of the controller each tym u want to use it fr a different device.
I want to know whether u can change ur phones bluetooth mac address to the same as the Ps3 so then u wudnt hav to use the sixaxis paring tool on a computer each time u want to pair the controller to the phone after u repair it with ur Ps3?
Sent from my Desire HD using xda premium
Not sure if people are still having problems. I contacted SixAxis and they emailed the following instructions. I haven't tested it out yet as I found a PC from a friend to use.
Just in case, and for future reference, here are the instructions for OSX:
1. Download libusb.pkg.tar.gz from http://www.ellert.se/twain-sane/, unzip, run and install.
2. Download sixpair for OS X here -http://www.dancingpixelstudios.com/sixaxiscontroller/sixpair.
3. Open Terminal, navigate to the folder your file is in (i.e. if the file downloaded into your Downloads folder, you should just have to type "cd Downloads" to get there) and type 'chmod 755 sixpair'.
4. Plug your PS3 controller into your Mac via the USB cable.
5. In Terminal again, type './sixpair 1A:2B:3C:4D:5E:6F' where "1A:2B:3C:4D:5E:6F" is the "Local Bluetooth Address" that the Sixaxis controller app gives you.
6. Unplug the PS3 controller, start the Sixaxis controller app, and then press the home button on your PS3 controller.
Hope this helps someone out....
madflava54 said:
Not sure if people are still having problems. I contacted SixAxis and they emailed the following instructions. I haven't tested it out yet as I found a PC from a friend to use.
Just in case, and for future reference, here are the instructions for OSX:
1. Download libusb.pkg.tar.gz from http://www.ellert.se/twain-sane/, unzip, run and install.
2. Download sixpair for OS X here -http://www.dancingpixelstudios.com/sixaxiscontroller/sixpair.
3. Open Terminal, navigate to the folder your file is in (i.e. if the file downloaded into your Downloads folder, you should just have to type "cd Downloads" to get there) and type 'chmod 755 sixpair'.
4. Plug your PS3 controller into your Mac via the USB cable.
5. In Terminal again, type './sixpair 1A:2B:3C:4D:5E:6F' where "1A:2B:3C:4D:5E:6F" is the "Local Bluetooth Address" that the Sixaxis controller app gives you.
6. Unplug the PS3 controller, start the Sixaxis controller app, and then press the home button on your PS3 controller.
Hope this helps someone out....
Click to expand...
Click to collapse
Thanks so much for this, I have windows 8 and the pair utility does not work at all and luckily i have a macbook but had no idea how to use the command line utility provided. Thanks so much!
hi, im trying to do this, but when i write in cmd "adb pull /esf/bluetooth/bt_addr" it says that remote objetc "adb pull /esf/bluetooth/bt_addr" does not exit.
what can i do?
thanks
does not work
"adb pull /esf/bluetooth/bt_addr" does not exist."
Herone said:
hi, im trying to do this, but when i write in cmd "adb pull /esf/bluetooth/bt_addr" it says that remote objetc "adb pull /esf/bluetooth/bt_addr" does not exit.
what can i do?
thanks
Click to expand...
Click to collapse
I think you have to type efs and not esf. Try it with that. Just how it shows in post number two
dmlsthe1 said:
I think you have to type efs and not esf. Try it with that. Just how it shows in post number two
Click to expand...
Click to collapse
So after trying the method mentioned in post 1 I was unsuccessful.
I am using CM10.1 on a Galaxy s3 with a OEM Bluetooth controller (Gaisia?) and was unable to change the master address on the controller itself with the sixpair tool. because of this i always had to have a cable.
instead I have now changed my phone bluetooth mac address by changing the above files and also updating the bt_config.xml file in data/misc/bluedroid folder.
This seems to be working for now.
jimmynguyen91 said:
Here is an easier way to do it.
1) Install the Sixaxis controller app
2) Download and install the SixaxisPairTool from here: http://www.dancingpixelstudios.com/sixaxiscontroller/tool.html
3) Start the Sixaxis controller app and press "start"
4) Look at the bottom of your screen in the Sixaxis controller app and make note of the "local bluetooth address"
5) Run SixaxisPairTool on your computer
6) Plug your PS3 controller into your computer
7) Change the address to match the "local bluetooth address" from the app and you should be good to go
This will change the address on the PS3 controller to match the phone and will connect every time. You can repair it back to your PS3 the way you normally do.
Click to expand...
Click to collapse
Have you actually done it? Cause I tried a bunch of times and cannot use my ps3 to charge my controller cause then again have to use my PC to setup everything. I guess it is easier to buy the cable to connect the phone to the controller, lol.
Sent from my SGH-T989 using xda premium
There is faster an easier way to set up SIXAXIS + MontioninJoy + Android.
What you will need:
PS3 Controller
SIXAXIS Controller App (it's a paid app but worth it)
MotionInJoy
Bluetooth Dongle
USB cable (micro b to a)
USB cable (mini b to a)
File Explorer [with ROOT]
Steps to take:
1) Install the Sixaxis controller app
2) Start the Sixaxis controller app and press "start"
3) Look at the bottom of your screen in the Sixaxis controller app and make note of the "local bluetooth address"
4) Plug your PS3 controller into your computer
5) Load MotionInJoy and check the "BluetoothPair" section to get your "Adapter MAC"
(this number is backwards; so if it shows b5.2e.f.dc.1b.0 then the number we need is actually 00.1b.dc.0f.2e.b5)
6) Open File Manager on your phone with ROOT SETTINGS and go to /efs/bluetooth/. (Start from root)
7) Edit file "bt_addr" and replace your "local bluetooth address" with (reverted) "Adapter MAC"
8) Do the same in "bt_config.xml" file in /data/misc/bluedroid folder. (Start from root)
9) Go into your phone Settings -> Applications -> SIXAXIS Controller to "Clear Data" and "Force stop" before running again (so it detects the changes in the MAC ID file)
10) Now you are ready to pair your PS3 PAD with PC and Android simultaneously.
tsabrakar said:
There is faster an easier way to set up SIXAXIS + MontioninJoy + Android.
What you will need:
PS3 Controller
SIXAXIS Controller App (it's a paid app but worth it)
MotionInJoy
Bluetooth Dongle
USB cable (micro b to a)
USB cable (mini b to a)
File Explorer [with ROOT]
Steps to take:
1) Install the Sixaxis controller app
2) Start the Sixaxis controller app and press "start"
3) Look at the bottom of your screen in the Sixaxis controller app and make note of the "local bluetooth address"
4) Plug your PS3 controller into your computer
5) Load MotionInJoy and check the "BluetoothPair" section to get your "Adapter MAC"
(this number is backwards; so if it shows b5.2e.f.dc.1b.0 then the number we need is actually 00.1b.dc.0f.2e.b5)
6) Open File Manager on your phone with ROOT SETTINGS and go to /efs/bluetooth/
7) Edit file "bt_addr" and replace your "local bluetooth address" with (reverted) "Adapter MAC"
8) Do the same in "bt_config.xml" file in /data/misc/bluedroid folder.
9) Go into your phone Settings -> Applications -> SIXAXIS Controller to "Clear Data" and "Force stop" before running again (so it detects the changes in the MAC ID file)
10) Now you are ready to pair your PS3 PAD with PC and Android simultaneously.
Click to expand...
Click to collapse
Can i use the same procedure to change my MK808B's android device bt mac address??There is no /data/misc/bluedroid folder though. If i only change bt_addr mac address would this make the trick? I am affraid of doing it (brick?).. Any help appreciated..
madflava54 said:
Not sure if people are still having problems. I contacted SixAxis and they emailed the following instructions. I haven't tested it out yet as I found a PC from a friend to use.
Just in case, and for future reference, here are the instructions for OSX:
1. Download libusb.pkg.tar.gz from http://www.ellert.se/twain-sane/, unzip, run and install.
2. Download sixpair for OS X here -http://www.dancingpixelstudios.com/sixaxiscontroller/sixpair.
3. Open Terminal, navigate to the folder your file is in (i.e. if the file downloaded into your Downloads folder, you should just have to type "cd Downloads" to get there) and type 'chmod 755 sixpair'.
4. Plug your PS3 controller into your Mac via the USB cable.
5. In Terminal again, type './sixpair 1A:2B:3C:4D:5E:6F' where "1A:2B:3C:4D:5E:6F" is the "Local Bluetooth Address" that the Sixaxis controller app gives you.
6. Unplug the PS3 controller, start the Sixaxis controller app, and then press the home button on your PS3 controller.
Hope this helps someone out....
Click to expand...
Click to collapse
Thank you very much! :good:
Psp emulator.....
Sent from my SAMSUNG-SGH-T989 using xda premium
tsabrakar said:
There is faster an easier way to set up SIXAXIS + MontioninJoy + Android.
What you will need:
PS3 Controller
SIXAXIS Controller App (it's a paid app but worth it)
MotionInJoy
Bluetooth Dongle
USB cable (micro b to a)
USB cable (mini b to a)
File Explorer [with ROOT]
Steps to take:
1) Install the Sixaxis controller app
2) Start the Sixaxis controller app and press "start"
3) Look at the bottom of your screen in the Sixaxis controller app and make note of the "local bluetooth address"
4) Plug your PS3 controller into your computer
5) Load MotionInJoy and check the "BluetoothPair" section to get your "Adapter MAC"
(this number is backwards; so if it shows b5.2e.f.dc.1b.0 then the number we need is actually 00.1b.dc.0f.2e.b5)
6) Open File Manager on your phone with ROOT SETTINGS and go to /efs/bluetooth/
7) Edit file "bt_addr" and replace your "local bluetooth address" with (reverted) "Adapter MAC"
8) Do the same in "bt_config.xml" file in /data/misc/bluedroid folder.
9) Go into your phone Settings -> Applications -> SIXAXIS Controller to "Clear Data" and "Force stop" before running again (so it detects the changes in the MAC ID file)
10) Now you are ready to pair your PS3 PAD with PC and Android simultaneously.
Click to expand...
Click to collapse
Hi I tried using your method on my Nexus 7 but encountered the following problems:
1. I cannot find this /efs/bluetooth/
2. I changed in "bt_config.xml" file in /data/misc/bluedroid folder with the reverse address found in MotionInJoy and did the "Clear Data" and "Force stop" under Settings -> Applications -> SIXAXIS Controller but once I start the SIXAXIS Controller app, the old address is still there.
Any idea?
Sweet, ill have to give this a try later! thanks
Hmm, looks interesting. I might give this a try later and use it on a few emulators installed on my SGSII.
EeeK said:
Hi I tried using your method on my Nexus 7 but encountered the following problems:
1. I cannot find this /efs/bluetooth/
2. I changed in "bt_config.xml" file in /data/misc/bluedroid folder with the reverse address found in MotionInJoy and did the "Clear Data" and "Force stop" under Settings -> Applications -> SIXAXIS Controller but once I start the SIXAXIS Controller app, the old address is still there.
Any idea?
Click to expand...
Click to collapse
Uninstall and reinstall
S4 Info
Reference App you can check for Bluetooth MAC Cloning
You can also check for following app for Change Bluetooth MAC Address.
https://play.google.com/store/apps/details?id=my.bluetooth.cloning
So in another thread it gives you the apk files needed to get the ouya launcher. I've gotten into the ouya store, but any game I try to download and install, complains that I need to enable "Unknown sources". My box is rooted which I thought automatically emulates "Unknown sources". I've seen the guy in the video run Bombsquad, and he mentions to "Enable Unknown sources". Anyone has this working, what needs to be done to get games to install and play on Ouya.
abacus0101 said:
So in another thread it gives you the apk files needed to get the ouya launcher. I've gotten into the ouya store, but any game I try to download and install, complains that I need to enable "Unknown sources". My box is rooted which I thought automatically emulates "Unknown sources". I've seen the guy in the video run Bombsquad, and he mentions to "Enable Unknown sources". Anyone has this working, what needs to be done to get games to install and play on Ouya.
Click to expand...
Click to collapse
Need to go into Settings (from Original AFTV launcher) and System, then Developers Option and turn on Install from Unknown Sources.
If you have an earlier version of AFTV, then you need to do the SQLite method, do a search for it.
abacus0101 said:
So in another thread it gives you the apk files needed to get the ouya launcher. I've gotten into the ouya store, but any game I try to download and install, complains that I need to enable "Unknown sources". My box is rooted which I thought automatically emulates "Unknown sources". I've seen the guy in the video run Bombsquad, and he mentions to "Enable Unknown sources". Anyone has this working, what needs to be done to get games to install and play on Ouya.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?p=53451988 ORIGINAL THREAD
I had this same problem today...I coudlen't get the ADB commands to work...But I found out it's done via SQLITE editing ...so I did another solution
*buy* (or find) SQLIte Editor...(or an app that can edit SQL database files) and sideload it.
Download LanMote Lite from the play store(you need mouse support) and Sideload it. Once done RUN LanMote Lite and start the server (Free version is limited to 30 minutes so act quickly) On your HTML 5 device (preferrably a smartphone or tablet) [PC works but mouse is slow and wonky] connect to the same wifi as the FTV (if you didnt do it already) and open your web browser and put in the address LANMOTE will show on the FTV (example http://xx.xx.xx:9999) also enable different cursor.
Go to FTV home and go to settings>>APPLICATIONS >> your SQLITE editing program.
(in SQLITE Editor) Allow SU permisions and use your amazon remote (it works for simple navigation for now) to go to FILES TAB and go to
DATA>>>DATA>>>com.android.providers.settings >>SETTINGS.DB
go to the GLOBAL folder. You should see a list with different settings (BE CAREFUL)
(now this is where you need a mouse)
on your HTML 5 device (smartphone) go the MOUSE Tab and use the mouse pad to mouse near the entry that says INSTALL_NON_MARKET_APPS you will notice that default for this option is 0 (which means off/ disabled) Mouse over the 0 and tap the "click" button on your HTML device. you will notice the entire row becomes gray.
Use your Amazon Remote and click EDIT RECORD. cursor down to the 0 and change it to a 1
use your remote and scroll below it should give a CANCEL and SAVE button. Click save with the remote.
go back to home and enjoy sideloading unknown sources.
stanleyopar2000 said:
http://forum.xda-developers.com/showthread.php?p=53451988 ORIGINAL THREAD
I had this same problem today...I coudlen't get the ADB commands to work...But I found out it's done via SQLITE editing ...so I did another solution
*buy* (or find) SQLIte Editor...(or an app that can edit SQL database files) and sideload it.
Download LanMote Lite from the play store(you need mouse support) and Sideload it. Once done RUN LanMote Lite and start the server (Free version is limited to 30 minutes so act quickly) On your HTML 5 device (preferrably a smartphone or tablet) [PC works but mouse is slow and wonky] connect to the same wifi as the FTV (if you didnt do it already) and open your web browser and put in the address LANMOTE will show on the FTV (example http://xx.xx.xx:9999) also enable different cursor.
Go to FTV home and go to settings>>APPLICATIONS >> your SQLITE editing program.
(in SQLITE Editor) Allow SU permisions and use your amazon remote (it works for simple navigation for now) to go to FILES TAB and go to
DATA>>>DATA>>>com.android.providers.settings >>SETTINGS.DB
go to the GLOBAL folder. You should see a list with different settings (BE CAREFUL)
(now this is where you need a mouse)
on your HTML 5 device (smartphone) go the MOUSE Tab and use the mouse pad to mouse near the entry that says INSTALL_NON_MARKET_APPS you will notice that default for this option is 0 (which means off/ disabled) Mouse over the 0 and tap the "click" button on your HTML device. you will notice the entire row becomes gray.
Use your Amazon Remote and click EDIT RECORD. cursor down to the 0 and change it to a 1
use your remote and scroll below it should give a CANCEL and SAVE button. Click save with the remote.
go back to home and enjoy sideloading unknown sources.
Click to expand...
Click to collapse
I'll try your method...phew, got tired just listening to all that has to be done...thanks
ROOT NOT NEEDED.
Amazon Fire Phone uses the Swype app for gesture keyboard entry. However, the Swype menu is hidden from the user. To invoke the Swype menu that offers a few more options than the Amazon's default keyboard menu, make sure your PC can communicate with your phone through ADB (basically, settings -> Device -> Get info about your Fire -> Tap a few times on Software version until Developer Options emerges, then go in there and check USB Debugging). Connect your phone to the PC and open a command terminal on the PC in your ADB directory, and type:
adb shell am start com.nuance.swype.input/com.nuance.swype.input.settings.Settings
A menu opens on the phone. Now go to Settings, scroll down to the end, and check Enable handwriting. Next time you start your keyboard you will find a pen sign added to it.
You can poke around there to find more fun stuff.
[SOLVED] FireTV Stick 2, Stuck/Frozen at "Loading" & "No Network" - No LAN, No Remote
I managed to "SNAFU" the Stick using ES File explorer. I tried using "Sender" from my phone. It killed the WiFi & Bluetooth settings. So no control, no WiFi.......
1. Get AdbLink
2. Run
3. Plug FTV Stick into TV
4. Plug USB into PC
5. Go to AdbLink and click refresh adb. Do it till it fills in. (Otherwise update drivers)
6. Double click serial # that pops up
7. Create profile. name it. Add 5555 to the port box near "USB Connection"
8. Save
9. Refresh ADB
10. Select "Keypad" in AdbLink
11. Control! - Go -forget network & remotes. Or factory reset.
12. Booya *****es! I was literally about to head to BB to return it. But then I thought of local ADB.
Fixed BB's AFTV w/ ADB USB. lol
http i65.tinypic.com/mh6r1e.jpg
http i66.tinypic.com/91gkyq.png
http i65.tinypic.com/2lmb8eo.png
Help
Mine is doing that and I tried everything to fix it I need some help please.
Help me out guys... TCL Android TV (55 P8S). Every time a button is pressed on the remote it utters a confirmation noise. Infuriating. I can't seem to find any menu to change button-press noise confirmation off. Any thoughts? It's like listening to a teenager texting in the mid 2000s lol.
On p8m it's in sound options or system settings (don't remember exactly). Not the android settings of course.
Hope you found your answer.
If not :
Go Settings > Sound > Advanced Settings > Sound Feedback > Off
I have a TCL P8M and this worked for me. In case yours is slightly different, go ahead and fiddle around till you find 'sound feedback' which is usually in Sound settings.
This can be fixed with ADB.
1. Enable ADB debugging on device
2. install ADB on your computer.
3. Start a shell (cmd for example if Windows) on computer, if ADB is not in your $PATH variable - navigate to folder where it's installed
4. Find the device IP of your Android TV
5. Connect to the TV using ADB from your computer:
NB! Replace the all of the X characters with the IP of your TV, e.g: 192.168.0.2:5555
Code:
adb connect x.x.x.x:5555
6. On the TV, allow ADB device
7. Run the following command in your shell on the computer:
Code:
adb shell settings put system SOUND_EFFECTS_ENABLED 0
I dont have the setting on my TV and the adb command dosent fix the problem.
Help?
please try:
adb shell settings put system sound_effects_enabled 0
this fixed the issue for me. It had to be small letters in my case.
There is also this apk if anyone in the future doesn't want to use adb
iangry0/TCLButtonSound: Disables or enables TCL android TV button sound (github.com)
TheNoobIsHere said:
There is also this apk if anyone in the future doesn't want to use adb
iangry0/TCLButtonSound: Disables or enables TCL android TV button sound (github.com)
Click to expand...
Click to collapse
Hello,
sorry for my ignorance. How can I use TCLButtonSound, can I obatain an apk files? I'd like to try to mute my menu sounds in a Telefunken tv.