Pairing NON-media/input Bluetooth devices (OBD2 dongle) - Android TV General

Hey everyone! I bought an Onn. Streaming Box at Walmart a couple of days ago, intending to run Torque Pro on my car's preexisting Backup Screen w/ a Bluetooth OBD2 dongle (a tiny $25 self-contained Android box seemed to make a lot of sense for that application). I sideloaded the Torque apk onto the box and used a remote app w/ mouse cursor to set up the layout, but when I went to finally pair the OBD2 dongle, it wouldn't pick it up. Since the screen just says "Accessories", I'm guessing you can only pair things like headphones, controllers, keyboards, etc.
I also tried sideloading "Bluetooth Direct", and forcibly connecting to my phone's Bluetooth address (just to test), and it couldn't connect (it seems like that app doesn't work for a lot of people though).
Is there any way around this?
I'm waiting for a powered OTG cable to be delivered today, so I can root and hopefully figure something out that way. It seems weird if it's really a limitation built into the OS, since regular android is buried underneath there somewhere, and it isn't like the box has some special Bluetooth hardware that limits it to certain devices.
If all else fails, maybe I could just get an OBD2 to USB cord and plug into an OTG, but idk if that would work either (it should on other Android devices).
And for anyone wondering, yes, the Android TV UI optimized for giant 4k TV's does not work well on a 5" 480p HDMI -> RCA screen, LOL.

Figured this out if anybody wants to do something similar, I just sideloaded the app "Bluetooth Scanner - Bluetooth finder - pairing" (com.pzolee.bluetoothscanner), and was able to pair it right away. I am running LineageOS and rooted with Magisk, but I'd think this should work on stock too.

Related

Great little Media PC(ish) device

This is a little bit of a double post from the Accessories section, but I'm pretty chuffed about it so I'm posting here too - hope no one minds.
I was looking to connect a bluetooth keyboard and mouse and found the required answers int he Accessories section. I bought a USB connector and plugged in the bluetooth dongle form my Microsoft media keybaord and both the keyboard and pointer worked fine.
But then it started me thinking that it was a bit annoying that I had to use the single connector available as this meant I couldn't plug in the HDMI one and use the Tab as a Media PC. My cheapo sub £100 no-name tablet has seperate USB and HDMI connectors, why can't Samsung see the benefit of this? The only option was to control the HIDs directly without using the dongle.
Well it is possible. There is a free app on the Market which allows you to do just that - Bluetooth Keyboard Easyconnect. Your tab needs to be rooted and the instructions are not necessarily clear. If you do try it, to connect you need to go back to the standard bluetooth interface, make you HID discoverable (push the button?) and then scan for bluetooth devices. Once it is found and you pair you then need to go back to the app and select the HID in there as well.
So now I have a nice, extremely small media pc (but not) under the TV. Films, music, internet, work all there and controlled from my sofa.
Just thought I would share that.
palexr said:
This is a little bit of a double post from the Accessories section, but I'm pretty chuffed about it so I'm posting here too - hope no one minds.
I was looking to connect a bluetooth keyboard and mouse and found the required answers int he Accessories section. I bought a USB connector and plugged in the bluetooth dongle form my Microsoft media keybaord and both the keyboard and pointer worked fine.
But then it started me thinking that it was a bit annoying that I had to use the single connector available as this meant I couldn't plug in the HDMI one and use the Tab as a Media PC. My cheapo sub £100 no-name tablet has seperate USB and HDMI connectors, why can't Samsung see the benefit of this? The only option was to control the HIDs directly without using the dongle.
Well it is possible. There is a free app on the Market which allows you to do just that - Bluetooth Keyboard Easyconnect. Your tab needs to be rooted and the instructions are not necessarily clear. If you do try it, to connect you need to go back to the standard bluetooth interface, make you HID discoverable (push the button?) and then scan for bluetooth devices. Once it is found and you pair you then need to go back to the app and select the HID in there as well.
So now I have a nice, extremely small media pc (but not) under the TV. Films, music, internet, work all there and controlled from my sofa.
Just thought I would share that.
Click to expand...
Click to collapse
I think most people just skip the dongle and use the native Bluetooth on the device
burhanistan said:
I think most people just skip the dongle and use the native Bluetooth on the device
Click to expand...
Click to collapse
Yep, no doubt, but I'm fairly new to these new-fangled tablet things

DualShock4 Controller/Gamepad Compatibility

From my understanding the DualShock4 PS4 Controller will work with the Shield TV when using USB/OTG cable. Has anyone tried pairing over Bluetooth?
I think the PS4 pad is the most balanced gamepad for thew type of gaming I do(mostly emu/retro gaming and occasional Android native games)and before I order one Id really like to hear from anyone who uses different types of gamepads
Yes, it works with the regular USB cable.
The PS4 controller can connect wirelessly to any android device using the closed source paid app Sixaxis Controller available on Google Play. This works quite well. If you adjust the settings and default mapping it can work just like a native Android gamepad and start the service on boot. Having tried it on my 16 GB model there are two caviats. Firstly it overrides the Bluetooth hardware to simulate a PS4, so you can't simultaneously connect any normal Bluetooth devices (such as the Shield remote). Luckily the Shield gamepad uses WiFi-direct. Secondly, for some reason the D-pad is unavailable during the gameplay of some games. This is no good for playing Half-Life 2. Also the non-default mapping doesn't play well with GTA San Andreas. Despite these issues I'm still glad I bought the Dualshock 4 (I don't have a PS4) because it's the nicest physical gamepad I've used, and the two issues I've listed are only software problems. My LG G3 running CM 12.1 nightlies can connect to the Dualshock 4 without the app but doesn't map well. Another cool thing about the Sixaxis Controller is that you can use the touchpad as a mousepad. Great for sideloaded apps. Oh and you need root to use Sixaxis Controller.
Got it. I was aware of sixaxxis for other android tablets/phones Ive used but for some reason I thought I had seen a youtube video of someone simply pairing a PS4 gamepad using the native Bluetooth pairing process. I may have been looking at a video of another device, not the ShieldTV
My Sony TV with built in Android TV has drivers for a PS4 Controllers to used via bluetooth, is there anyway I can extract the files to be used with the Shield TV?
Did you root the shield tv in order to use the sixaxis? Or did you change the master address and then pair as normal on the shield tv?
BenjiHansell said:
The PS4 controller can connect wirelessly to any android device using the closed source paid app Sixaxis Controller available on Google Play. This works quite well. If you adjust the settings and default mapping it can work just like a native Android gamepad and start the service on boot. Having tried it on my 16 GB model there are two caviats. Firstly it overrides the Bluetooth hardware to simulate a PS4, so you can't simultaneously connect any normal Bluetooth devices (such as the Shield remote). Luckily the Shield gamepad uses WiFi-direct. Secondly, for some reason the D-pad is unavailable during the gameplay of some games. This is no good for playing Half-Life 2. Also the non-default mapping doesn't play well with GTA San Andreas. Despite these issues I'm still glad I bought the Dualshock 4 (I don't have a PS4) because it's the nicest physical gamepad I've used, and the two issues I've listed are only software problems. My LG G3 running CM 12.1 nightlies can connect to the Dualshock 4 without the app but doesn't map well. Another cool thing about the Sixaxis Controller is that you can use the touchpad as a mousepad. Great for sideloaded apps. Oh and you need root to use Sixaxis Controller.
Click to expand...
Click to collapse
aggiemarine07 said:
Did you root the shield tv in order to use the sixaxis? Or did you change the master address and then pair as normal on the shield tv?
Click to expand...
Click to collapse
I rooted in order to use the Sixaxis Controller app. I never managed to pair it to the Shield TV via normal bluetooth (like I can with my phone). And the master address needs to be changed either way.
BenjiHansell said:
I rooted in order to use the Sixaxis Controller app. I never managed to pair it to the Shield TV via normal bluetooth (like I can with my phone). And the master address needs to be changed either way.
Click to expand...
Click to collapse
yeah I rooted my shield TV last night and using the Sixaxis appto run my Dualshock4 controller. Worked like a charm.
does the siaxais controller ps4 work with the nvidia shield for multiplayer?
The Sixaxis Controller app claims to be able to handle multiple PlayStation controllers but I haven't tested this. I can confirm that it works multiplayer using a DS4 and Shield Controller (which uses WiFi direct, so isn't affected by Sixaxis Controller overriding the Bluetooth hardware). Interestingly the DS4 now pairs with the Shield TV (via Bluetooth, without Sixaxis or root) and maps correctly as of firmware v2.1. Unfortunately it misses button presses and it's impossible to turn off the DS4 without unplugging the Shield or unpairing it (and it took about 20 attempts to pair). Sixaxis still works well but require root and disconnects all other Bluetooth devices. I'm fairly sure that you can pair DS4 controllers with Sony Android TVs out of the box.
will it work via a cable connected usb without a need for an app?
i want a second controller not sure which one to get
anyone using this with bluetooth be aware: if you leave the sixaxis app running for too long with dualshock bluetooth enabled, it may eventually disable bluetooth on your device when trying to go back.
ive been through 2 different nexus players, as well as a shield tv and all have ended up disabling OS bluetooth, even when turning off the sixaxis bluetooth, resulting in requring either a factory reset or android terminal installed and typing in some commands to get it to work again. What causes the issue seems to be random, as sometimes i can leave the app running and come back and it still works, other times it doesnt though. you can still use the nvidia controller since it runs via wifi, but the remote and any other bluetooth devices wont work. this issue is a random event and doesnt always occur, but it IS there, and its a pain to get it working again.
Perhaps someone can find a compatible app to sideload to enable/disable bluetooth in case this happens? would be much easier than typing in terminal commands.
does itwork fine wired ? and is it a better controler
unvaluablespace said:
anyone using this with bluetooth be aware: if you leave the sixaxis app running for too long with dualshock bluetooth enabled, it may eventually disable bluetooth on your device when trying to go back.
ive been through 2 different nexus players, as well as a shield tv and all have ended up disabling OS bluetooth, even when turning off the sixaxis bluetooth, resulting in requring either a factory reset or android terminal installed and typing in some commands to get it to work again. What causes the issue seems to be random, as sometimes i can leave the app running and come back and it still works, other times it doesnt though. you can still use the nvidia controller since it runs via wifi, but the remote and any other bluetooth devices wont work. this issue is a random event and doesnt always occur, but it IS there, and its a pain to get it working again.
Perhaps someone can find a compatible app to sideload to enable/disable bluetooth in case this happens? would be much easier than typing in terminal commands.
Click to expand...
Click to collapse
Yeah, I experienced the same issues in just my first time pairing a DS4 controller with the Sixaxis app... Also, like others mentioned on here, the default layout is a bit weird (Options=Select; Share=Back, etc) which means a lot of customizing in games, etc. Also, the service doesn't always auto-start that well so sometimes it takes some time to get it 'connected and ready to go' and I don't like how the app takes over Bluetooth while it's running. The only thing I did like is that the touchpad feature does work well (as long as the app supports 'Mouse input'), but overall I didn't think it's worth the hassle if I have to this every time I want to use the controller.
BTW, in case your Bluetooth becomes disabled while using this app, the command that worked for me (in adb shell) is:
Code:
su
service call bluetooth_manager 6
Has anyone successfully paired the shield with a DS4 without the sixaxis app? My shield can see the controller (listed as wireless controller) but they can't seem to pair.
finty said:
Has anyone successfully paired the shield with a DS4 without the sixaxis app? My shield can see the controller (listed as wireless controller) but they can't seem to pair.
Click to expand...
Click to collapse
Bump, Would also like to know!
d0ubl3_d1zzl3 said:
Yeah, I experienced the same issues in just my first time pairing a DS4 controller with the Sixaxis app... Also, like others mentioned on here, the default layout is a bit weird (Options=Select; Share=Back, etc) which means a lot of customizing in games, etc. Also, the service doesn't always auto-start that well so sometimes it takes some time to get it 'connected and ready to go' and I don't like how the app takes over Bluetooth while it's running. The only thing I did like is that the touchpad feature does work well (as long as the app supports 'Mouse input'), but overall I didn't think it's worth the hassle if I have to this every time I want to use the controller.
BTW, in case your Bluetooth becomes disabled while using this app, the command that worked for me (in adb shell) is:
Code:
su
service call bluetooth_manager 6
Click to expand...
Click to collapse
Same thing happened to me although I only had the app for about 2 hours before it disabled BT. I couldn't get it to work while installed, and i am rooted. I don't believe it works in the newest firmware 3.0.
What did you use to write those commands? Would adb minimalist work? Same app used to root the shield?
Sent from my Sammy S6 using Revolution 1.0
mattkilla420 said:
Same thing happened to me although I only had the app for about 2 hours before it disabled BT. I couldn't get it to work while installed, and i am rooted. I don't believe it works in the newest firmware 3.0.
What did you use to write those commands? Would adb minimalist work? Same app used to root the shield?
Click to expand...
Click to collapse
Well, I used the Nvidia Shield TV Utility App to get into an adb shell, but Minimal should work just as well. Just make sure to run the 'adb shell' command before you run the commands I listed on my post above..
I used terminal Emulator on the device and it worked great. Turned BT back on
Sent from my Sammy S6 using Revolution 1.0
Before rooting and buying the app I'd know if I can connect more than DS4 via bluetooth.. Anyone tried it?
thanks!

Touch Emulation Nvidia Shield TV without Root - Arduino Board instead?

Hi everyone,
I'm new to the forums, but I read the rules and I think I'm in the right place.
I own the original Nvidia Shield TV. I've long wanted touch emulation and to sideload games that I can play on my phone but on my TV. A couple years ago I rooted my shield, had a dual boot setup (Android TV + Full Android Marshmallow), and purchased Videomapit's Droid Mote server and client as well as his profile app. This worked for all intensive purposes, but it was clunky. My girl friend couldn't get the hang of using flashify to switch back to stock Android TV to watch Netflix, and I felt I had to use multiple game controllers, a keyboard, mouse, etc to navigate fluidly. I have since returned the shield to stock and given up on touch emulation...until....
The other day I came across this app in Google Play: USB Gamepad TouchMapper by makithappendigital. Apparently if I buy an Arduino Board: Micro, ProMicro, Leonardo or Beetle USB Stick and plug my gamepad into that using this app, touch screen on stock Android TV is now viable.
I have a couple questions...
1.) Has anyone actually tried this or something similar and did it work well?
2.) What is the difference between Micro, ProMicro, Leonardo or Beetle Arduino boards? Is one more effective for what I'm trying to accomplish, cheaper, or can be used for more than what I'd be purchasing one for (swiss army knife)?
Thank you in advance for your help and advice.
-OverClocked-
Use octopus! Thank me later
Slayerkodi said:
Use octopus! Thank me later
Click to expand...
Click to collapse
Although I appreciate your help I have to pass on this app... Many people of complained they have gotten credentials stolen in reviews.
Cut/Copy/Paste of permissions required from the Play Store:
This app has access to:
Device & app history
retrieve running apps
read sensitive log data
read your Web bookmarks and history
Cellular data settings
change/intercept network settings and traffic
Identity
find accounts on the device
add or remove accounts
read your own contact card
modify your own contact card
Calendar
read calendar events plus confidential information
add or modify calendar events and send email to guests without owners' knowledge
Contacts
find accounts on the device
read your contacts
modify your contacts
Location
approximate location (network-based)
precise location (GPS and network-based)
access extra location provider commands
SMS
read cell broadcast messages
read your text messages (SMS or MMS)
receive text messages (MMS)
receive text messages (SMS)
receive text messages (WAP)
send SMS messages
edit your text messages (SMS or MMS)
Phone
directly call phone numbers
reroute outgoing calls
read call log
read phone status and identity
make/receive SIP calls
write call log
add voicemail
Photos/Media/Files
access USB storage filesystem
read the contents of your USB storage
modify or delete the contents of your USB storage
Storage
read the contents of your USB storage
modify or delete the contents of your USB storage
Camera
take pictures and videos
Microphone
record audio
Wi-Fi connection information
view Wi-Fi connections
Device ID & call information
read phone status and identity
Wearable sensors/Activity data
body sensors (like heart rate monitors)
Other
access the cache filesystem
Access download manager.
connect and disconnect from WiMAX
choose widgets
delete other apps' data
delete apps
power device on or off
download files without notification
force stop other apps
directly install apps
interact across users
full license to interact across users
manage users
update component usage statistics
Read install sessions
read your social stream
read sync statistics
close other apps
adjust your wallpaper size
read subscribed feeds
write subscribed feeds
transmit infrared
modify app ops statistics
modify battery statistics
modify/delete internal media storage contents
write to your social stream
read Home settings and shortcuts
write Home settings and shortcuts
receive data from Internet
view configured accounts
access other Google services
YouTube usernames
AdSense
AdWords
Google App Engine
Blogger
Google Calendar
contacts data in Google accounts
Dodgeball
Google Finance
Google Base
Google Voice
Google Groups
Google Health
iGoogle accounts
JotSpot
Knol
Picasa Web Albums
Google Maps
Google mail
Google mobile apps
Google News
Google Notebook
Orkut
Google Book Search
Google Webmaster Tools
Google Voice Search
Personalized Speech Recognition
Google Talk
Google Wi-Fi
Google Spreadsheets
Google Docs
YouTube
read instant messages
write instant messages
mock location sources for testing
view network connections
act as the AccountManagerService
create accounts and set passwords
read battery statistics
pair with Bluetooth devices
access Bluetooth settings
send sticky broadcast
change system display settings
change network connectivity
allow Wi-Fi Multicast reception
connect and disconnect from Wi-Fi
Change WiMAX state
delete all app cache data
disable your screen lock
expand/collapse status bar
control flashlight
measure app storage space
full network access
close other apps
change your audio settings
control Near Field Communication
make app always run
read sync settings
read terms you added to the dictionary
run at startup
reorder running apps
set time zone
set wallpaper
draw over other apps
use accounts on the device
control vibration
prevent device from sleeping
modify system settings
toggle sync on and off
add words to user-defined dictionary
set an alarm
write web bookmarks and history
install shortcuts
uninstall shortcuts
Google Play license check
read Google service configuration
=====
Has anyone had any experience with Arduino Boards?
That list is ridiculous, I will be deleting the app. Thanks for the heads up
Slayerkodi said:
That list is ridiculous, I will be deleting the app. Thanks for the heads up
Click to expand...
Click to collapse
Your welcome slayerkodi!
I am still looking for the answer to my 2 questions in my first post. Has anyone had experience with Arduino boards and touch emulation?
Bump...
Anyone?
USB Gamepad TouchMapper by makithappendigital. Apparently if I buy an Arduino Board: Micro, ProMicro, Leonardo or Beetle USB Stick and plug my gamepad into that using this app, touch screen on stock Android TV is now viable.
I have a couple questions...
1.) Has anyone actually tried this or something similar and did it work well?
2.) What is the difference between Micro, ProMicro, Leonardo or Beetle Arduino boards? Is one more effective for what I'm trying to accomplish, cheaper, or can be used for more than what I'd be purchasing one for (swiss army knife)?
3.) I am not familiar with Arduino boards, and I was hoping you could help me pick the lowest cost board that will work for Gamepad TouchMapper on Amazon.com. Can you send me a link or two of known boards that work on Amazon?
4.) Also I have a PS3 controller, but I noticed the PS4 has a touchpad. Does the touchpad work via the Arduino board on the Shield TV? If so I'd like to purchase a new controller.
5.) Is it possible to use the lesser expensive Snakebyte Gamepad for PS4 - Wired Controller? This controller is half the price.
6.) Can I use a 15 foot USB 3.0 extension cable to plug the controller into the board?
7.) What other cables do I need...I thought I read something about an OTG cable? Can you send me a link on Amazon?
I have started a thread about your software on an Android forum. Please answer my questions and I will help promote your product on the forum and to friends/family if this all works:
Thank you in advance for your help and advice.
Click to expand...
Click to collapse
Hi,
1) Google told me, that the App Gamepad TouchMapper will crash from the start on Android TV's (maybe google do not allow the "Overlays" on TV Devices). Maybe someone can install the Demo and send some crash reports. Then I can see what I can do.
2) The only difference is the USB port. For the Beetle (Amazon: CJMCU-Beetle-Leonardo-ATMEGA32U4-Development-Arduino) you don't need an USB cable, for all the others you need an USB cable to plug it in the USB Hub.
3) I'm using this: CJMCU-Beetle-Leonardo-ATMEGA32U4-Development-Arduino
But you can also use this (incl. USB Cable): KEYESTUDIO-Arduino-Compatible-Micro-Atmega32U4
4) PS3 and PS4 are working fine. The PS4 Touchpad is a Button only with Gamepad Touchmapper
5) No. But you can use the old XBox 360 USB "wired" gamepad
6) Yes.
7) You need the USB OTG cable for other Android Devices (Tablets, Smartphones) only, because they have no full USB 2.0 Port. UGREEN-Adapter-Samsung-Controller-Smartphone
Hint: With my NVidia Shield Tablet (with HDMI Output Port) the Gamepad Touchmapper is working fine. It has the same Processor like the NVidia Shield TV. And with an USB OTG Y Cable you can use USB OTG (USB Devices like: Gamepad, Ethernet, Arduino, ...) and charge the Tablet at the same time. So you don't need the NVidia Shield TV anymore. You can also install an Android TV Launcher on your tablet. Then you have the same usability like you know it from a real AndroidTV Device.
The best thing with the Gamepad Touchmapper is: it is made for Gamepad handling including the settings. You do not need fingers or a mouse to set up the settings/games. And you don't need a rooted device.
MakeItHappenDigital said:
Hi,
1) Google told me, that the App Gamepad TouchMapper will crash from the start on Android TV's (maybe google do not allow the "Overlays" on TV Devices). Maybe someone can install the Demo and send some crash reports. Then I can see what I can do.
2) The only difference is the USB port. For the Beetle (Amazon: CJMCU-Beetle-Leonardo-ATMEGA32U4-Development-Arduino) you don't need an USB cable, for all the others you need an USB cable to plug it in the USB Hub.
3) I'm using this: CJMCU-Beetle-Leonardo-ATMEGA32U4-Development-Arduino
But you can also use this (incl. USB Cable): KEYESTUDIO-Arduino-Compatible-Micro-Atmega32U4
4) PS3 and PS4 are working fine. The PS4 Touchpad is a Button only with Gamepad Touchmapper
5) No. But you can use the old XBox 360 USB "wired" gamepad
6) Yes.
7) You need the USB OTG cable for other Android Devices (Tablets, Smartphones) only, because they have no full USB 2.0 Port. UGREEN-Adapter-Samsung-Controller-Smartphone
Hint: With my NVidia Shield Tablet (with HDMI Output Port) the Gamepad Touchmapper is working fine. It has the same Processor like the NVidia Shield TV. And with an USB OTG Y Cable you can use USB OTG (USB Devices like: Gamepad, Ethernet, Arduino, ...) and charge the Tablet at the same time. So you don't need the NVidia Shield TV anymore. You can also install an Android TV Launcher on your tablet. Then you have the same usability like you know it from a real AndroidTV Device.
The best thing with the Gamepad Touchmapper is: it is made for Gamepad handling including the settings. You do not need fingers or a mouse to set up the settings/games. And you don't need a rooted device.
Click to expand...
Click to collapse
Thank you very much! I am going to place an order on Amazon for the Arduino board and give it a try. I will report my results here in the next week or two.
over_clocked said:
Thank you very much! I am going to place an order on Amazon for the Arduino board and give it a try. I will report my results here in the next week or two.
Click to expand...
Click to collapse
I think I've found a way to use Overlays with the NVidia Shield TV (there is a different API for TV). I've ordered one, and then I will make an App especially for the Shield TV and Android TVs next week. I've published also a 2nd App to play Games with Mouse and Keyboard (https://play.google.com/store/apps/details?id=com.makeithappend.keymousetouchmapperdemo). I'm so happy to have the possibility to do it without root and without hacks. Now it's perfect for me. There are so nice games in the App Store with fantastic 3D Graphics, but it annoyed me to play these games with fingers. With Mouse und Keyboard and also Gamepad it's easier and it makes more fun
MakeItHappenDigital said:
I think I've found a way to use Overlays with the NVidia Shield TV (there is a different API for TV). I've ordered one, and then I will make an App especially for the Shield TV and Android TVs next week. I've published also a 2nd App to play Games with Mouse and Keyboard (https://play.google.com/store/apps/details?id=com.makeithappend.keymousetouchmapperdemo). I'm so happy to have the possibility to do it without root and without hacks. Now it's perfect for me. There are so nice games in the App Store with fantastic 3D Graphics, but it annoyed me to play these games with fingers. With Mouse und Keyboard and also Gamepad it's easier and it makes more fun
Click to expand...
Click to collapse
Ok so my arduino board arrived! I ended up purchasing this one:
https://www.amazon.com/gp/product/B0786LJQ8K/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
And I bought this case to protect it:
https://www.amazon.com/gp/product/B07984HVT7/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
So I tried your "original" demo on Nvidia Shield TV and it allows me to assign the analog stick and a button to the screen, but never allows me to actually test the stick and the button. Your app was on sale a week or two ago so I purchased it. With the full application it never detects the ps3 dualshock controller is plugged in. Then I realized that a long time ago when I rooted my Shield TV I had used the sixaxis pairing utility to change the master address to pair via Bluetooth (please note my Shield TV is no longer rooted, I returned it to stock firmware). I assumed Bluetooth connectivity was the problem. So I plugged my ps3 controller into my computer, ran the sixaxis pairing utility and created a fake address so it would no longer pair with my Shield TV. I then verified that my Shield TV was no longer pairing with my ps3 controller via Bluetooth.
I opened your paid app on the shield. When it asks me to plug in the ps3 controller it still does not detect the controller. However the USB hub, usb cable, and ps3 controller is working as I am able to navigate through menus on my Shield TV with the PS3 controller, so I do not know what is wrong here. I can't test on my phone because I have a Google Pixel and it uses USB C, so I do not have USB C to 5 pin mini B cable at the moment, but I'm sure it would work.
I will wait for your new app to test on the Shield TV once you incorporate the new API.
Thanks for the reply. Interesting. I have to think about.
I will receive my NVidia Shield TV Device in a few days, then I can more to say.
Btw. did you connected the Arduino Board and then ack the permissions a few times? After two ack permissions you have to see a PopUp Window with "Modify Data" and then "Success! Reboot... please wait 10 Seconds!"
If not, then the Arduino Board is not activated.
---------- Post added at 08:55 PM ---------- Previous post was at 08:37 PM ----------
I've tested my PS3 Controller with the Paid App and my NVidia Shield Tablet ... it found the controller (ask permission) the menu was coming up, but no control. Then I pressed the PS button once, then I could navigate the menu.
The PS3 controller is working also with the paid app.
MakeItHappenDigital said:
Thanks for the reply. Interesting. I have to think about.
I will receive my NVidia Shield TV Device in a few days, then I can more to say.
Btw. did you connected the Arduino Board and then ack the permissions a few times? After two ack permissions you have to see a PopUp Window with "Modify Data" and then "Success! Reboot... please wait 10 Seconds!"
If not, then the Arduino Board is not activated.
---------- Post added at 08:55 PM ---------- Previous post was at 08:37 PM ----------
I've tested my PS3 Controller with the Paid App and my NVidia Shield Tablet ... it found the controller (ask permission) the menu was coming up, but no control. Then I pressed the PS button once, then I could navigate the menu.
The PS3 controller is working also with the paid app.
Click to expand...
Click to collapse
Thank you for your reply! When I was using the demo, I remember it was asking for permission. I thought I granted it, but it kept nagging for permission relentlessly. It's not asking anymore?!? I do not remember if it ever said "modify data" or not. How can I get Android to ask again? Also my arduino board has a green power light on that is solid. Additionally it has a yellow light that is blinking. The letter "L" is next to the yellow flashing light. I'm not sure that is a problem or not... I have gone into settings, developer options, revoked usb debugging, disabled and re-enabled usb debugging (this was probably not necessary, but just troubleshooting). I still can not get the Shield TV to ask for permission.
over_clocked said:
Thank you for your reply! When I was using the demo, I remember it was asking for permission. I thought I granted it, but it kept nagging for permission relentlessly. It's not asking anymore?!? I do not remember if it ever said "modify data" or not. How can I get Android to ask again? Also my arduino board has a green power light on that is solid. Additionally it has a yellow light that is blinking. The letter "L" is next to the yellow flashing light. I'm not sure that is a problem or not... I have gone into settings, developer options, revoked usb debugging, disabled and re-enabled usb debugging (this was probably not necessary, but just troubleshooting). I still can not get the Shield TV to ask for permission.
Click to expand...
Click to collapse
For this app you don't need Developer options or other options/settings.
If you have more than one TouchMapper Apps installed, then you have to quit all running TouchMapper Services! Reason: The other Services are stealing the device and you will never see a reaction with the app you are currently using.
If the Arduino Board "L" LED is blinking every second, then the Board is not modified by the App. The Arduino Board is correct modified if both LEDs TX/RX are blinking every 3 seconds. Unplug and replug the board. Then you will be asked about permissions (on some devices you have to press "OK" very quickly, otherwise the Arduino board will not work) and then you will see "modify data". This is only necessary for the first time. If the board is modified, then it will be instantly activated when you connect the board (no wait time).
YouTube Video: https://youtu.be/It_T2Dl6c70
I will receive my NVidia Shield TV wednesday, then I can say more about the Shield.
MakeItHappenDigital said:
For this app you don't need Developer options or other options/settings.
If you have more than one TouchMapper Apps installed, then you have to quit all running TouchMapper Services! Reason: The other Services are stealing the device and you will never see a reaction with the app you are currently using.
If the Arduino Board "L" LED is blinking every second, then the Board is not modified by the App. The Arduino Board is correct modified if both LEDs TX/RX are blinking every 3 seconds. Unplug and replug the board. Then you will be asked about permissions (on some devices you have to press "OK" very quickly, otherwise the Arduino board will not work) and then you will see "modify data". This is only necessary for the first time. If the board is modified, then it will be instantly activated when you connect the board (no wait time).
YouTube Video: https://youtu.be/It_T2Dl6c70
I will receive my NVidia Shield TV wednesday, then I can say more about the Shield.
Click to expand...
Click to collapse
Your video was helpful, thank you. I think I may have checked the box a few times (Use by default for this USB device) when I was asked for permissions, and therefore the board was never modified by your app. I am not sure how to reset that option in android as unplugging the board and plugging it back in no longer asks for permission. Under settings>apps>permissions there are no defaults set. I also hit the reset button on the arduino board, but that didn't help either. I hope you enjoy your Shield TV, it is truly a great device. The video processor is an upgrade over the shield tablet Tegra K1 processor. The Shield TV uses the Tegra X1 processor if I remember correctly.
over_clocked said:
Your video was helpful, thank you. I think I may have checked the box a few times (Use by default for this USB device) when I was asked for permissions, and therefore the board was never modified by your app.
Click to expand...
Click to collapse
You can try to install the App on an other Andorid device and modify the Arduino Board there.
This looks really cool! Years ago, I was able to use a Wii remote as a mouse on android. It was incredible, and I would gladly pay you handsomely if you could use this method and make it happen again. To illustrate what I am looking for, it was this. https://youtu.be/r1d1tU6o-Uo
If you can make that happen on my Shield TV, I would give you $, and shout your name from the rooftops for people to buy your app! Do you think that is possible using your method here?
bradleyw801 said:
This looks really cool! Years ago, I was able to use a Wii remote as a mouse on android. It was incredible, and I would gladly pay you handsomely if you could use this method and make it happen again. To illustrate what I am looking for, it was this. https://youtu.be/r1d1tU6o-Uo
If you can make that happen on my Shield TV, I would give you $, and shout your name from the rooftops for people to buy your app! Do you think that is possible using your method here?
Click to expand...
Click to collapse
This were easy, and I have the code, but is not working, how so many other function I would use. Google changed the Bluetooth Stack since Android 5 or so, till then Wii Bluetooth is not possible anymore.
But you can use another Phone to simulate the Wii Controller without IR Lights This is in the making.
MakeItHappenDigital said:
This were easy, and I have the code, but is not working, how so many other function I would use. Google changed the Bluetooth Stack since Android 5 or so, till then Wii Bluetooth is not possible anymore.
But you can use another Phone to simulate the Wii Controller without IR Lights This is in the making.
Click to expand...
Click to collapse
Yes, I remember. I used to use my Wii remote as a light gun for emulators and games like Major Mayhem. Unfortunately all airmouse or gyroscopic methods don't work well when trying to use it as a gun. Wii IR is the best for that purpose. Please let me know if you find a way to make this work with an arduino. Thank you!
bradleyw801 said:
Yes, I remember. I used to use my Wii remote as a light gun for emulators and games like Major Mayhem. Unfortunately all airmouse or gyroscopic methods don't work well when trying to use it as a gun. Wii IR is the best for that purpose. Please let me know if you find a way to make this work with an arduino. Thank you!
Click to expand...
Click to collapse
With an Arduino Leonardo + USB Host Shield + USB BT CSR Dongle it were possible.
But I don't know it for the NVidia Shield TV (different than normal Android Devices), I will test it in a few days.
Hmmm... I could make wireless Gamepad (Wii, PS3, PS4, XBox) also possible with Arduino Leonardo.
Update: Wii Remote (incl. Pointer) + Arduino Leonardo + Touch is working fine with Android Devices (without TV), but it was not easy, because of the low memory of the Arduino Leonardo, and some USB trouble with Android.
Waiting for my NVidia Shield TV Device.

External Keyboard/Mouse not working + Android TV app not connecting

Hello folks.
In the last few weeks (not sure when it happened) all my external keyboards and mice are not working on the Shield Pro. I have tried 3 wireless and one wired keyboard and wired mouse, and none of them show the cursor moving at all. In settings, my main keyboard, Logitech k400, is visible in settings, but there is no mouse cursor, nothing happens when I try to navigate.
Secondly, when I try to connect the Google Android TV app to the Shield Pro, it never connects. They are on the same (and only) wifi.
Was there some update that broke the use of external devices? I have not done anything to my settings or device. It is not rooted, it is as it came from the factory...
Help please, thanks!
Mark.

Can't type on Onn Android TV 4K box with Rii i4 Bluetooth keyboard

Whenever the onscreen keyboard comes up, I can't type on Onn Android TV 4K box with Rii i4 keyboard connected through bluetooth. The mouse pad works fine, and the arrow keys and a few navigation keys work, but can't type numbers or text. Oddly, when I run Microsoft Remote Desktop 8 app (sideloaded) and connect to a PC, the keyboard acts as expected and everything works. Anything I can try to make this thing work in Android TV apps?
well I just got the same keyboard. It works on PC via BT and dongle) but to some (most?) android PHONES looks like the letters part of the keybaord (anything under the numbers) wont work.
Some people posted that only works if you set the language to korean. Sounds like they mapped the letters to korean symbols and android does not like that. If I use a type-c to usb and the dongle, it works but definitely is not ideal.
I'm thinking if I will return it or not...
If you haven't already returned it, I have been having the same issue since I got my Rii i4 a month ago.
RiiTek have just released a firmware update that fixed the issue on Android, but it is a bit convoluted as you need to install a OTA update software on Android and it took me a few goes to understand the process (http://www.riitek.com/support/download.html)
Also the OTA update software does not seem to properly scan bluetooth with Android 12, luckily I have an older Samsung S7 phone with Android 9 lying around, once I did the firmware update, works perfectly now. (I did have to unpair and pair it again with my Galaxy Tab S7)
Thanks for the link to the update. What a pain it was. Didn't work on my Onn Android TV 4K box, nor did it work on my Samsung Galaxy S10e. Both complained about being for an older Android version. Good thing I had an old LG G2 laying around, I was able to update the keyboard with that. The result is the problems are completely resolved on an Android phone, but the Onn Android TV 4K box now doesn't work with it at all. Nothing works, not touchpad, directional keys, nor letter keys. Nothing. It will pair successfully (which I tried pair/re-pair many times), but nothing works at all, so I'm worse off than before and it's completely unusable trash now.
Maybe I can salvage it by getting some kind of cable so I can plug its dongle into the TV box and forget about bluetooth altogether.
It complained even on my Galaxy S7 about it being for an older Android version, but it still worked. Seems the S10/Note10 with Android 12 and newer Bluetooth had an issue with the OTA software doing the Bluetooth scan. Glad you got it working, hope this helps others as it is a cool little keyboard to use in bed with my Tablet
Strange for the TV box, I haven't got one of those, and my Sony TV with Android I have a Logitech TV Keyboard plugged in with the USB dongle. This Rii i4 also has a 2.4G dongle, doesn't the Android TV box have some USB ports on the back?
Problem is I bought it to use with the Onn TV box, and after the firmware update, it doesn't work with the Onn at all. At least the navigation keys worked before, now nothing works.
I would downgrade back, but the old firmware isn't available anywhere.
GnatGoSplat said:
Problem is I bought it to use with the Onn TV box, and after the firmware update, it doesn't work with the Onn at all. At least the navigation keys worked before, now nothing works.
I would downgrade back, but the old firmware isn't available anywhere.
Click to expand...
Click to collapse
Bummer, sorry to hear that - you have definitely set it to BlueTooth mode when connected to the Onn TV Box? I assume the firmware just changed the keyboard language, so I am really surprised it stopped working totally with the Onn box - maybe a factory reset of the Onn box?
I had a quick google of the Onn TV box, looks like you have a USB power port and the HDMI port, but also sounds like people have been attaching a powered USB hub to the USB port to plug in Ethernet and have more USB ports to use. I know that is probably another $20 and more cables, but that might be an option then to use the 2.4Ghz adaptor.
For me I wanted to get it working with the tablet so I don't have to use the on-screen keyboard when lying in bed, it was a bit more challenging to add a USB C to USB A adaptor for the dongle
Yep, definitely Bluetooth mode, blue LED. I did try it on the LG G2 and Galaxy S10e to make sure it wasn't completely bricked, and it did work completely fine on those.
I saw the special USB cable to add a USB port to the Onn TV box are pretty cheap on eBay ($2.52) so I'll try one of those since I really want to avoid having to try a factory reset. Hopefully that will solve all my problems.
I know this is an old post, Yet thought this may help someone else out with the Onn 4k Android TV Box, I had the Rii Mini i8+ laying around and tried bluetooth connection, It didn't play well, Looked in the back tray on it and I had a dongle, Plugged that into the OTG cable, Right away noticed the Rii functioning, Everything seems to be working properly.
Yeah, I bought an OTG cable with splitter for $1.94 on Aliexpress, plugged in the dongle, and it did the job and connects instantly. The only annoyance is the Backspace key goes back instead of the backspace function, so I have to move the cursor in front of the character I want to remove and hit delete.

Categories

Resources