Hi guys,
I was frustrated to find out that I was not able to connect my newly bought bluetooth keyboard. I could pair it within Bluetooth settings, but it always shows "Paired but not connected".
Even more frustrating is that the developers of apps which allow for a working connection to the keyboard are asking around 10 USD for the app.
I don't care about any features like shortcut keys and such. I just need a connected keyboard.
I decided to write an app which exactly does just this. For free, as it should be!
Description
-------------
A service which connects your bluetooth keyboard device.
Android 2.3 has support for HID devices but is not able to connect bluetooth keyboard devices correctly (yet).
This service automates the connection to your keyboard.
There are no extra features like key mappings a.s. (yet)
WARNING
---------------
This application needs superuser permissions!
You can find this app in Google Market. Search for "easyconnect"
BTW If anyone finds any bugs, or inability to connect a certain device, please let me know the details and I will work on a fix.
Thanx for sending logs, I fixed a number of issues:
- No longer scanning every 15 seconds. Instead it monitors connection state.
- Connection now is event driven. Device nearby will connect it.
- added notification of device connection
- Preventing Android from closing the service after a certain time.
Keep sending bug reports guys!
Compatible keyboard devices (from user comments):
- iGo Stowaway XTBT01
- CVDH-A66 Mini Bluetooth Keyboard for Smartphones, iPad, iPhone, PS3, More
- Apple Bluetooth keyboard
- Freedom i-Connex Mini
- Broadcom Keyboard Device (German keyboard with annoyingly positioned connect button which needs a toothpick to be pressed)
Latest update:
Finally got some time to work on stability.
Let me know if you have troubles getting it to work for you.
Working on keymaps ;-) as well
Fixed a FC on startup after installation
Greetz,
Mike
Wow this is perfect! Thanks so much!
Previously I had a shortcut to bluetooth settings on my home screen to try and connect as quick as possible, but this is 50 times better. I don't have to enter any stupid pins and make sure I press the pairing button at the right time.
I did have one little hang and lag which finished with a force close. But all good nonetheless.
I'm using a mini bluetooth keyboard with a N1 running CM6.1.1 btw which I typed this message with.
5 stars on the market
Edit: Wait, so as long as you're using this app, you dont need a ROM that supports Bluetooth HID devices? As long as your phone is rooted, anyone can use this?
If so, hats off to you.
For as far as I can see anyone can use this, because in a way, the bluetooth stack is actually available for Human Interface Devices in Android starting at 2.1 update 1 if I'm correct.
mikesomething98 said:
For as far as I can see anyone can use this, because in a way, the bluetooth stack is actually available for Human Interface Devices in Android starting at 2.1 update 1 if I'm correct.
Click to expand...
Click to collapse
Yeah but i experienced something different. I just got my phone from a Samsung Repair center because i kinda bricked it while upgrading to froyo so i had them upgrade it. Since i was already in a mall, i decided to visit a powermac store to try out the apple bluetooth keyboard that is reported to be working with the Galaxy S froyo update. Unfortunately i was not able to detect the bluetooth keyboard, and made a fool of myself because the apple guy that was assisting me didn't believe at first that a mobile phone was able to use a bluetooth keyboard (yeah, he didn't know that the iphone 4 that they were selling was compatible with the bluetooth keyboard.. i didn't tell him though..)
so maybe this app might work.. im going to try it out when i return to that powermac store..
The code is there, but it's not complete. It doesn't connect hid devices by itself yet. My app takes care of that. good luck trying it.
I noticed some bug already, so there will be an update very soon.
I can't find this app on the marketplace when i search for easyconnect, how did you guys find it..?
Edit.,
Found it here., www appbrain.com/app/bluetooth-keyboard-easyconnect/net.mybesttools.btkbservice
Does this with with a Sense phone too?
thanks
This is phenomenal! Thanks so much. Using with a iGo/ThinkOutside Stowaway ultra-slim keyboard and it works great. I've used BlueKeyboard, but it has a number of issues: frequent force-close errors, easily-accidentally-triggered switches into Japanese mode. This is much easier and more reliable! Thank you!
Thanks its great
Thanks! But should really be supported by default in android and without root! Hopefully google will fix this in a new version of android.
hejhej.ac said:
Thanks! But should really be supported by default in android and without root! Hopefully google will fix this in a new version of android.
Click to expand...
Click to collapse
Vary ture.
I can't find it on the market ? Does it not work on 2.1?
Sent from my ComBadge
You'll have to test it to find out. ;-)
Latest update v0.3 :
- no longer scanning for bluetooth devices. Instead it checks for connectivity with the pheripheral device directly trough a socket connection.
mikesomething98 said:
,
I could pair it within Bluetooth settings, but it always shows "Paired but not connected".
Click to expand...
Click to collapse
Hi,
Will this work with any Bluetooth device? I have the exact same problem with my cars head unit.
In Froyo it will connect if I either go into the bluetooth settings and press on the connection or if I turn bluetooth off and on.
In Gingerbread its the same as Froyo except for added annoyance it asks for the pin each time.
Thanks
Edit: Just tried it and it doesnt work, would it be hard to make a version for phone / media profiles?
A device as such is not a Human Input Device. As you can see A2DP is supported starting at cupcake. http://source.android.com/porting/bluetooth.html
If you want the ability to wirelessly stream music, the head unit must support Bluetooth A2DP. Currently, the majority of Bluetooth car stereos only support the Handsfree profile, which only allows you to make and receive phone calls via the head unit.
This post might be of help:
http://forum.xda-developers.com/showthread.php?t=649059
It will not come up in the Market
That's all i get when i search for "Easyconnect"
A quote from Android Developers:
How Filters Work in Android Market
Android Market uses the filter restrictions described below to determine whether to show your application to a user who is browsing or searching for applications on a given device. When determining whether to display your app, Market checks the device's hardware and software capabilities, as well as it's carrier, location, and other characteristics. It then compares those against the restrictions and dependencies expressed by the application itself, in its manifest, .apk, and publishing details. If the application is compatible with the device according to the filter rules, Market displays the application to the user. Otherwise, Market hides your application from search results and category browsing.
You can use the filters described below to control whether Market shows or hides your application to users. You can request any combination of the available filters for your app — for example, you could set a minSdkVersion requirement of "4" and set smallScreens="false" in the app, then when uploading the app to Market you could target European countries (carriers) only. Android Market's filters would prevent the application from being visible on any device that did not match all three of these requirements.
A filtered app is not visible within Market, even if a user specifically requests the app by clicking a deep link that points directly to the app's ID within Market. All filtering restrictions are associated with an application's version and can change between versions. For example:
•If you publish a new version of your app with stricter restrictions, the app will not be visible to users for whom it is filtered, even if those users were able see the previous version.
•If a user has installed your application and you publish an upgrade that makes the app invisible to the user, the user will not see that an upgrade is available. So it means you have a device with a Android version which is not compatible.
I could lower the minimum version for you so you can at least try the app.
I cannot lower it any further then SDK version 5 because it lacks some needed functionality in the bluez stack.
I found this on appbrain and i see it says android 2.2 and up.
My Samsung Galaxy S Epic is running a stock 2.1 rom. Thanks for the offer but that's totally up to you if you want to let the app on to all the 2.1 phones. It just sounds cool and something useful to have installed. I don't have a bluetooth keyboard
mikesomething98 said:
If you want the ability to wirelessly stream music, the head unit must support Bluetooth A2DP. Currently, the majority of Bluetooth car stereos only support the Handsfree profile, which only allows you to make and receive phone calls via the head unit.
Click to expand...
Click to collapse
Thanks for replying, my head unit does support A2DP and it works fine once I manually initiate a connection. The problem is it doesn't connect automatically the same way your Bluetooth keyboard doesn't connect on its own.
[Updated version available]
Guys,
I just upped v0.5. Let me know your experiences.
The minSDK version is lowered to make it available to android versions 2.0 and up. I was not able to test that, so please let me know if it does/doesn't.
It doesn't seem to be working for me anymore.
The first version worked but drained battery like crazy.
With the newest version from the market, I turn BT on, put keyboard into discoverable and nothing happens.
0.1 would connect after both those steps...
I know it sounds kind if odd.. bu
t is there a possible way to utilize the gps from an iphone on our tablets somehow?
Is there an app for that?
(Sorry, couldn't resist)
You'll need to find an app on iTunes (or if you've Jailbroken, on Cydia) that can output your GPS signal via Bluetooth in NMEA format
Then you can use one of the many "Bluetooth GPS" apps on the gTablet to receive the signal...There are several threads here discussing it (but none involve an iPhone)
TeutonicWolf said:
Is there an app for that?
(Sorry, couldn't resist)
You'll need to find an app on iTunes (or if you've Jailbroken, on Cydia) that can output your GPS signal via Bluetooth in NMEA format
Then you can use one of the many "Bluetooth GPS" apps on the gTablet to receive the signal...There are several threads here discussing it (but none involve an iPhone)
Click to expand...
Click to collapse
I hope not to be spreading misinformation here, but from all of the BT/iphone threads I've read on here - it's not gonna happen. I think iphone's BT capabilities are extremely limited with the stock iOS, so to begin even thinking about this you'd need to hack the iphone...
Could be wrong, but check the search for iphone and bluetooth and i think you'll find your answer-
EDIT: just jailbroke my iphone 3gs to test out MyWi, will also play with some of the BT apps to see if I have any luck with sharing the GPS...
Since we have IMHO one of the coolest tablets because of the amazing Dock (with full USB support) I was wondering if anyone has managed to get an external webcam to Work?
I have a logitech C910 (full 1080p video) that I use for Youtube/video calls, and it would be amazing to see this work on the transformer.
I doubt logitech have any plans to develop a driver for android, and so if it's gonna happen, it will be because of open source development.
The front camera works as a webcam, at least in Google Talk anyway.
shaneledford said:
The front camera works as a webcam, at least in Google Talk anyway.
Click to expand...
Click to collapse
Yes it does, but my logitech is much higher quality for things like recording podcasts and the like. I of course have a good notebook, but would be nice to do more on android. The
If all the ubuntu stuff get sorted out perhaps the manufacturer may have linux drivers.
updates?
hi guys,
has anyone heard of any updates regarding this? i have a microsoft lifecam cinema that has 720p ability.
thanks!
nope, it isn't possible and it won't happen. Why do I think this? Because these aren't computers, they are tablets and they come with an, albeit crappy, webcam already.
Try searching for a wifi cam they don't require the host to support the device as long as it can handle stream video which the TF can. They do cost a bit more but are always of higher quality.
Would that be anything like the app I found to see thru my home dvr security cameras?
Dyskmaster said:
nope, it isn't possible and it won't happen. Why do I think this? Because these aren't computers, they are tablets and they come with an, albeit crappy, webcam already.
Click to expand...
Click to collapse
these are the same guys that put android onto the iphone, put it on a pc, allowed the nook color to have bluetooth when there isn't suppose to be one, obviously hacked a bunch of roms to run better than it did natively, and the list continues. i'm sure if they wanted to, they could use the Canon EOS-1D Mark III as their webcam. it a matter of economics...not enough people demand it. but thanks for your unhelpful reply
dmo23 said:
these are the same guys that put android onto the iphone, put it on a pc, allowed the nook color to have bluetooth when there isn't suppose to be one, obviously hacked a bunch of roms to run better than it did natively, and the list continues. i'm sure if they wanted to, they could use the Canon EOS-1D Mark III as their webcam. it a matter of economics...not enough people demand it. but thanks for your unhelpful reply
Click to expand...
Click to collapse
ok, I'm sorry if I came off a little edgy, what I meant to say is that it will never OFFICIALLY happen (from Asus). I have total confidence that, if we get a dev or two behind it, they could make it possible to use a USB webcam on Android. Oh, and as massvino has said, perhapse you could do it from ubuntu on the transformer (if you have set it as your dualboot) if the manufacturer has the linux driver. There are also a variety of other options you could to to make the webcam work (depending on your needs) successfully on the transformer. A workaround solution would be to connect it to an inexpensive laptop (if the webcam has a built in graphics processor, then you could probably just use a netbook) and then screen share over splashtop. I sometimes will leave splashtop running on my laptop with the screen off but the webcam on as sort of a "security camera" that I can access from anywhere. there are computers nowadays that are smaller then the transformer which you could keep in a backpack or carrying case along with the usb cord running out of the bag and then splashtop remote on the laptop and then the tablet. Is it a weird sort of workaround? yes, it is unconventional, but it might be useful if there ever was a screencapture program for android (there might be, but I have never heard of it). Also, you may be able to find the reverse of the app called "droidcam"
on second thought, I don't know how that would really work for your needs (for video calling, at least) but it was just a thought that ran on for a paragraph
Dyskmaster said:
ok, I'm sorry if I came off a little edgy, what I meant to say is that it will never OFFICIALLY happen (from Asus). I have total confidence that, if we get a dev or two behind it, they could make it possible to use a USB webcam on Android. Oh, and as massvino has said, perhapse you could do it from ubuntu on the transformer (if you have set it as your dualboot) if the manufacturer has the linux driver. There are also a variety of other options you could to to make the webcam work (depending on your needs) successfully on the transformer. A workaround solution would be to connect it to an inexpensive laptop (if the webcam has a built in graphics processor, then you could probably just use a netbook) and then screen share over splashtop. I sometimes will leave splashtop running on my laptop with the screen off but the webcam on as sort of a "security camera" that I can access from anywhere. there are computers nowadays that are smaller then the transformer which you could keep in a backpack or carrying case along with the usb cord running out of the bag and then splashtop remote on the laptop and then the tablet. Is it a weird sort of workaround? yes, it is unconventional, but it might be useful if there ever was a screencapture program for android (there might be, but I have never heard of it). Also, you may be able to find the reverse of the app called "droidcam"
on second thought, I don't know how that would really work for your needs (for video calling, at least) but it was just a thought that ran on for a paragraph
Click to expand...
Click to collapse
i figured that asus would never support an external webcam unless they benefited somehow, which i can't see how they can considering they're not in the business of making webcams (although they make ridiculously awesome motherboards). i was wanting to use a higher resolution webcam on the transformer. i wasn't planning on setting up a security/peeping system. i'd need an array of hacked xbox 1 to setup a server to peep/maintain a security system
I have a toughbook running windows 7.
I want to run navionics boating navigation app via an android simulator and have it use the location given by my usb gos dongle as its considerably cheaper than a dedicated chartplotter.
So far ive tried a few emulators. Leapdroid seems to be the fastest to load and run the app. Or virtual box running android x86.
Genymotion/jar of beans/andyroid install ok but then seem to disappear from the system.
Nox doesnt list the app in google play store for some reason.
Memu works ok and bluestacks is painfully slow.
All the above will not take the location from the dongle.
I wont be connected to wifi as il be on a boat.
There is a similar post been made here
https://forum.xda-developers.com/android/help/windows-10-laptop-usb-gps-dongle-t3467549
But had no answers.
Can anyone help me at all? You may guess im not technically minded with things like this.
We are talking the difference between $2000 or a $20 per yr subscription with android app.
Thanks.
Lutefiskgeorge said:
I have a toughbook running windows 7.
I want to run navionics boating navigation app via an android simulator and have it use the location given by my usb gos dongle as its considerably cheaper than a dedicated chartplotter.
So far ive tried a few emulators. Leapdroid seems to be the fastest to load and run the app. Or virtual box running android x86.
Genymotion/jar of beans/andyroid install ok but then seem to disappear from the system.
Nox doesnt list the app in google play store for some reason.
Memu works ok and bluestacks is painfully slow.
All the above will not take the location from the dongle.
I wont be connected to wifi as il be on a boat.
There is a similar post been made here
https://forum.xda-developers.com/android/help/windows-10-laptop-usb-gps-dongle-t3467549
But had no answers.
Can anyone help me at all? You may guess im not technically minded with things like this.
We are talking the difference between $2000 or a $20 per yr subscription with android app.
Thanks.
Click to expand...
Click to collapse
This is a PC related question, not an android specific problem, I don't think the solution is android related. The problem you are having is related to the PC programs that you are using, not the android operating system that you are using in those programs. You are having issues with getting the emulator to use your dongle correctly, not necessarily a problem with android using the dongle.
This question should be asked on a PC forum or maybe a forum created for one of the emulator programs you are using. For example, try finding a forum for BlueStacks or a forum for one of the other emulators that you have tried.
Have you seen this:
https://m.youtube.com/watch?v=fjaLoffabEU
Or have you read this:
https://software.intel.com/en-us/forums/android-applications-on-intel-architecture/topic/277447
Or this:
http://www.gps2003.com/android-tablet--enternal-gps-receiver#/
You can also try installing androidx86 in a separate partition on your laptop in a dual boot setup, then you can boot android at startup instead of Windows instead of using an android emulator, it will be able to access your USB ports without needing extra configuration and it's much faster than using an emulator, similar to how KurtVV did in the thread linked below.
https://www.reddit.com/r/GaiaGPS/comments/a2mcad/possible_to_use_gaia_gps_on_windows_with_an/
Sent from my SM-S767VL using Tapatalk