I've spent a lot of time the last week or so on trying to figure out if it's possible to enable bluetooth on whistlestop's CM7 without having to rebuild the kernel. I've made some progress - if it's possible - or I've just wasted a lot of my time and learned a little about Linux and Android if it's impossible.
Where I am now:
Thanks to whistlestop's guide, I have a working build of CM7 for Kindle. I've got a Kindle running CM7 but have been unsuccessful in loading btwilink.ko via insmod so far. Dmesg shows several unknown symbols which I think may be related to not having st_drv.ko loaded first. insmod fails in init_module with "No such file or directory". I do not currently have a st_drv.ko built for 2.6.35.7+ but I haven't really tried to find it yet.
uim-sysfs seems key but I'm not sure where it comes in - if I load it and it loads the drivers or vice-versa.
What I have found:
Device driver info for a WiLink solution in Android: http://omappedia.org/wiki/Device_Driver_Interface_of_WiLink_Solution
btwilink built for 2.6.35.7+ ARM: http://www.angstrom-distribution.or...le-btwilink_2.6.35.7-r113c_omap4430_panda.ipk
Source for uim-sysfs: https://github.com/CyanogenMod/android_device_bn_encore/tree/gingerbread/uim-sysfs
Firmware: https://gforge.ti.com/gf/download/f....1-P2-Pandroid-1.0-Linux-x86-Installmentioned
Interesting thread that may or may not apply here discussing loading btwilink.ko: http://e2e.ti.com/support/low_power_rf/f/307/t/115891.aspx
Questions:
How different are kernel versions 2.6.35.7 and 2.6.35.7+? The "+" tacked on doesn't comply with the kernel version numbering scheme I read up on. Is this just an android thing, a CM7 thing or a TI/OMAP thing?
I am assuming that a driver built on the same architecture and for the same kernel version should work even if the kernel and driver didn't happen to be built together. Is this a safe assumption?
Is the kernel in whistlestop's CM7 derived from a CM7 for a device which has bluetooth? (ie. was it built with bluetooth enabled?) I don't know how to tell conclusively...
Even if it's not possible to load the drivers via insmod, might it be possible to tweak a working CM7 build tree with the drivers, firmware and some editing to get the drivers to load at boot? I've been assuming that if it's possible to use these drivers in a build tree, it should be possible to just load them post-boot since either way I didn't build them.
Is building the linux kernel for Android difficult? I've been avoiding even starting down that road, thinking that this would work with the drivers loaded via insmod - am I spending a lot of time avoiding something relatively easy?
Is this a lost cause without building the kernel? If so, why? I'm leaning towards the answer to this question being yes based on the first link here. It sounds like there may be some config options set and structures or entry points defined at kernel build time that, if not done, will make it impossible for the kernel to load and/or communicate with the drivers.
Good luck on the bluetooth.
im pretty sure the kindle fire has no bluetooth
symbiiote said:
im pretty sure the kindle fire has no bluetooth
Click to expand...
Click to collapse
It does have bluetooth. It just was not activated on the stock rom.
If there will be no way to activate the bluetooth, im going to smash my kindle so hard, its gonna wish it's not even made.
Hardware question
I appreciate the effort you are putting forth, I would really enjoy using my BT headphones w/pandora on my Kindle. Are you sure that the bluetooth on the chip is even enabled? It wouldn't surprise me if they disabled the connection on the die when they made the chips (licensing fees/fair competition/etc.) As a community we may need a hardware expert to pull a device apart and check connectivity across the paths before anything on the software end is even explorable.
Not trying to be a downer, just a thought. Please prove me wrong with your efforts
biglama said:
I appreciate the effort you are putting forth, I would really enjoy using my BT headphones w/pandora on my Kindle. Are you sure that the bluetooth on the chip is even enabled? It wouldn't surprise me if they disabled the connection on the die when they made the chips (licensing fees/fair competition/etc.) As a community we may need a hardware expert to pull a device apart and check connectivity across the paths before anything on the software end is even explorable.
Not trying to be a downer, just a thought. Please prove me wrong with your efforts
Click to expand...
Click to collapse
that has been done. There is discussion in the CM7 ROM thread about bluetooth with links to teardown. Whistlestop CM7 developer thread.
http://forum.xda-developers.com/showthread.php?t=1390773
Discussion on bluetooth in CM7 thread.
http://forum.xda-developers.com/showthread.php?p=20283669&highlight=bluetooth+teardown#post20283669
Here is the teardown:
http://www.ifixit.com/Teardown/Amazon-Kindle-Fire-Teardown/7099/1
Using Tapatalk on a Kindle Fire w CM7 ROM
wow guess you learn something every day. Well in that case i wanna use Bluetooth o.o
Sent from my LG-VM670 using XDA App
Let me set things straight.
-There is bluetooth hardware in the Fire. The WiFi module has bluetooth, WiFi, and FM radio on the same chip.
-The module needs additional connections to the CPU above and beyond what's needed for WiFi to make BT or FM work.
-The module does not need another antenna for bluetooth. There is a second chip in the module that multiplexes the one antenna for WiFi and BT.
-You will not be able to just build the drivers and make them work without knowing where the connections are located. If they exist at all.
-There are two sets of connections needed to the CPU. The first is a high speed serial channel. Because of the choices made by Amazon for other UARTs on the Fire, this must be ttyO2. The second is an enable signal to turn power to the BT subsystem on and off. This could go to one of dozens of signals, and would need to be probed for.
-The module is a BGA package, and many of the connections are done through blind vias. In English, that means that the connections between the chips cna only be seen if you desolder them. This would mostly destroy the Fire, but would allow existence and location of those connections to be confirmed.
Since AutoMate (https://play.google.com/store/apps/details?id=com.bitspice.automate) has been released in its first stable version I'm thinking about making my car 'smart'.
Until now I don't have any navigation system or else in my car, just a radio. But this app might replace the need to have to buy an Android Auto unit for about 500 bucks or even more.
The way I'm thinking about implementing it would be by using a 7" tablet, anything slightly bigger might be okay as well.
But I'm not sure about how exactly I should start.
My problems:
I think I need a special LTE data plan for the tablet (sharing the data plan of my phone via hotspot is not very intuitive)
Which tablet? (SIM card slot ruins many reasonable ones)
The small things: how to charge the tablet, how to fix it in my car, how to connect audio so my car plays its music
Another very important question: how do I get my phone's notifications on the tablet?
Is there anybody of you already running such a start up?
Or is there anybody planning to do so? What are your approaches?
I want to get this started and with your help I hope I will do so!
you really don't need a data plan for your car. Unless you drive more than 10 hours a day.
My Setup is easy. My cell phone is with me all the time and the internet sharing via Bluetooth is always enabled.
The Android will connect to it using a free tool named BT auto connect whenever the screen is turned on.
So you will have nothing to do but just power your tablet when you start the car.
It will automatically connect and share your phone's internet. It is energy friendly with BT with decent speed for most application except video streaming. (200KB max)
Nexus 7 2013 was the best option for this implementation, and the most common set up involved a paid kernel.
Search (USB ROM Nexus 7 on google). However, I found my tablet drain a lot of battery without reasons.
Hey guys, I have searched high and low for a solution to this problem but have come up empty so far. I just got a joying head unit and everything, including the easy connected app, seemed to work without issue. I decided well since I had the headunit running next to my pc that I would flash Malaysk's custom rom before installing it. After that, I reinstalled the app from various sources including the oem app but none of them seem to allow me to connect my same exact devices anymore.
Why is this important for me? I had planned on controlling a tablet in the back seat for my son who is still to young to put on show without trouble. Essentially, this would allow me to never have to reach back there to help him out.
I have read, from joying, that it would no longer work after flashing new firmware but that seemed to not be the case from some things I had read here (please correct me if I am wrong on that). Tried different cables and ports but no luck. I did read that a license might need to be carried over but not sure what that entails as I can find ZERO info on this easy connected app/problem. I hope that this is a very simple fix and that I did not jump the gun again for the chance to flash a new device (its addicting and I blame XDA for my problems...).
I did try and find some other apps that might allow me to do the same thing. RemoDroid seemed promising but didn't function. Most other ones are meant for controlling from a pc or browser and just weren't useful for the task at hand. I am open to solid suggestions. I use all Android devices and avoid the Apple juice. Any insight you guys can offer will help a tired Dad out. Thanks!
Edit: Solved-ish
The easy connect app seems to function now intermittently. Not sure there was a specific thing that I did to fix it. Seems to work when I launch easy connect app right after booting up and nothing else. Messing with other apps seems to cause a problem for my devices. Also, switching between my devices(phone and tablet) may also have been causing a problem, not sure yet. I suppose I'll just keep trying to make it work reliably until I break it again.
On the previous version of the easy connect app, you were able to disable Drive Mode from launching. Not so on the newer version with Android WiFi. If anyone has a solution to that I would appreciate it as the Drive Mode app is useless for my needs.
Note 4 - USB - works great. I have yet to try over wifi
Note 10.1 N8013(lollipop rom) - USB/Wifi - works great (disable smooth mode, remote device screen cannot be turned on with easy connect "Home" button)
http://forum.xda-developers.com/and...1024x600-rk3188-joying-try-uploading-t3262030
I tried several different apk's but they all have similar results and end with a connection failure.
I haven't yet tried going back to stock firmware so that might be worth trying. I installed the headunit in my car so I'm not as willing to keep flashin it as I have to park down the street from my house.
So not sure what magic I used but I was able to get it working for a moment and then it stopped again. USB and Wifi android mirroring were working so I know my current firmware/setup is functional!! Once I got it working I started configuring some other apps and when I went to run it again it wasn't connecting. I guess I'll just keep messing with it until I can figure out what got it working again.
With the newer version of the easy connected app, I can no longer disable launching of drive mode on connect. Is there a way to disable that option with the 1.4 version?
Hi.
Is it possible mirror in wifi with android?
Can you explain the way?
Inviato dal mio SM-G920F utilizzando Tapatalk
I often tether my Fire tablet to my phone's Hotspot Access Point. However sometimes I wanted to use it for navigation in the car, but alas, it has no built-in GPS!
So I developed GPS Tether that easily shares any Android phone's GPS location to the Fire tablet through the phone's Hotspot AP, simulating an actual built-in GPS in the Fire tablet. I originally developed and tested it for the HP Touchpad, but I found with a few tweaks it will work on almost any Android v4.2+. It works great for me and it's a pretty dependable and lightweight app, and I wanted to share it with all of you. Enjoy!
DOWNLOAD IT HERE
Note: If the Play Store says it is not compatible with the Fire tablet, or you do not have access to the Play Store at all, you can download the APK here
EDIT: Big update posted to the Play Store. New features included Bluetooth functionality and NMEA sharing! Check it out!
It worked without any problem (HTC One M9 + Amazon Fire). Thanks for the great work
AlwaysLucky said:
I often tether my Fire tablet to my phone's Hotspot Access Point. However sometimes I wanted to use it for navigation in the car, but alas, it has no built-in GPS!
So I developed GPS Tether that easily shares any Android phone's GPS location to the Fire tablet through the phone's Hotspot AP, simulating an actual built-in GPS in the Fire tablet. I originally developed and tested it for the HP Touchpad, but I found with a few tweaks it will work on almost any Android v4.2+. It works great for me and it's a pretty dependable and lightweight app, and I wanted to share it with all of you. Enjoy!
DOWNLOAD IT HERE
Note: If the Play Store says it is not compatible with the Fire tablet, or you do not have access to the Play Store at all, you can download the APK here
Click to expand...
Click to collapse
great i have been looking for something like this , but can you please elaborate on how to use this?
does the app need to be installed on the fire and on your phone? or just on your fire tablet?
i want to use this with a iphone so am i SOL ?
gdroid666 said:
great i have been looking for something like this , but can you please elaborate on how to use this?
does the app need to be installed on the fire and on your phone? or just on your fire tablet?
i want to use this with a iphone so am i SOL ?
Click to expand...
Click to collapse
It must be installed on both devices. I unable to make an iOS version because of the restrictions Apple has on it's access to what the app needs to function properly.
Probably a stupid question but does this app use data from my phone or just GPS?
GartimusPrime said:
Probably a stupid question but does this app use data from my phone or just GPS?
Click to expand...
Click to collapse
Not a stupid question at all! In fact, I am going to include this information in the app description. :good:
To get your location, GPS Tether uses the global default location setting you have on the sharing device in the Settings/Location menu in Android. If you have it set to "Device Only" for instance, GPS Tether will only use the signal from GPS satellites. If you have it set to "High Accuracy" on the other hand, GPS Tether will use Google's "fused" location service. (This service uses a combination of your GPS signal, WiFi APs, and cell tower triangulation. This "fused" service uses very little-to-no data to obtain your location. For technical info on the "fused" service, check this out.)
The GPS Tether app itself does not use any data to share or receive the GPS location from one device to another. However, when opening the app GUI (not the background services) it will check for an app update on the play store in the background. If you have no data connection at all, it will simply ignore the update check. Checking for an update uses a tiny amount of data (under 8kb), and the check is only run when opening the GUI.
Summary: GPS Tether can be used with no data connection at all, and imposes no significant data usage.
HUGE THANKS FOR THIS! I was about to make a thread asking how I can use this tablet as a GPS and then at the last second I saw your thread. This works perfectly!
Nexus 6P + Amazon Fire Tablet 2015 ($50 model) Booth rooted! =)
AlwaysLucky said:
It must be installed on both devices. I unable to make an iOS version because of the restrictions Apple has on it's access to what the app needs to function properly.
Click to expand...
Click to collapse
It´s a pity to hear that is not possible to use an iPhone. Can you provide more details about the limitation? Do you think it would be possible in the future? I´m currently integrating my Fire in my car's dashboard and GPS availability would be great.
aguedob said:
It´s a pity to hear that is not possible to use an iPhone. Can you provide more details about the limitation? Do you think it would be possible in the future? I´m currently integrating my Fire in my car's dashboard and GPS availability would be great.
Click to expand...
Click to collapse
Well, you bring up a good point. It would be possible to code it for iOS for location sharing only. And it sounds like even if it only had the sharing function, many people would use an iOS as the location sharing device. So I will explore that and see if I can code it in the near future. :good:
It will (most likely) never be possible to set the location manually in iOS (aka mock location). Android allows an app (with the given permission) to set a global mock location. This function was originally created for testing purposes, but they left it in for this kind of application. So iOS devices will never be able to be the receiver of the shared location.
AlwaysLucky said:
Well, you bring up a good point. It would be possible to code it for iOS for location sharing only. And it sounds like even if it only had the sharing function, many people would use an iOS as the location sharing device. So I will explore that and see if I can code it in the near future. :good:
It will (most likely) never be possible to set the location manually in iOS (aka mock location). Android allows an app (with the given permission) to set a global mock location. This function was originally created for testing purposes, but they left it in for this kind of application. So iOS devices will never be able to be the receiver of the shared location.
Click to expand...
Click to collapse
Android tablets like Fire are quite cheap compared to iOS devices so, I'm sure that there are more people like me interested in just location sharing from iOS to your Android tool. I have some experience developing for iOS, so feel to contact me if you need help with iOS side.
The link to your site doesn't load. Play store said it's incompatible.
Neffy27 said:
The link to your site doesn't load. Play store said it's incompatible.
Click to expand...
Click to collapse
The link seems to be working now for me. Right now its just a redirect to: https://www.androidfilehost.com/?w=files&flid=52823
Is anyone else having issues with the link?
working now, thanks a lot!
Apk doesn't parse for me, downloaded three times.
Sent from my SCH-I545 using Tapatalk 2.4.15
Neffy27 said:
working now, thanks a lot!
Apk doesn't parse for me, downloaded three times.
Click to expand...
Click to collapse
This is a common issue with Android 4.x on 3rd party devices. Many different solutions can be found here. The GPS Tether APK is good to go.
Has anyone found an apk for Nokia Here? The playstore version won't load on the NexusFire AOSP ROM.
Since we can share a gps signal it would be nice to have an offline map app too.
I can't seem to be able to connect the fire with my oneplus one. I really don't understand how the two devices speak to each other, as no data connection is necessary and this is probably the reason why it doesn't work for me.
Can anyone help me, please?
Inviato dal mio KFFOWI utilizzando Tapatalk
fmc000 said:
I can't seem to be able to connect the fire with my oneplus one. I really don't understand how the two devices speak to each other, as no data connection is necessary and this is probably the reason why it doesn't work for me.
Can anyone help me, please?
Click to expand...
Click to collapse
To be more specific, no internet connection is required. To share the GPS signal from your OnePlus One to your Fire:
- Make sure the location is enabled on your OnePlus One and that it is set to "High Accuracy" or "Device Only".
- Install GPS Tether on both devices. Use the APK download if you are unable to download GPS Tether to your Fire from the Play Store.
- Enable the Location Sharing on your OnePlus One in the GPS Tether app.
- Enable your WiFi hotspot on your OnePlus One.
- Enable Location Receiving on your Fire tablet in the GPS Tether app.
- Connect your Fire tablet wifi to your OnePlus One's hotspot.
And it should connect almost immediately... and done! Lemme know if you need further assistance.
EDIT: It should prompt you to enable Mock Locations on your Fire tablet when enabling the GPS Tether receiver for the first time. GPS Tether will attempt to guide you in doing this and this has to be done first.
It works just perfectly now, thanks. I had missed the "Portable hotspot" part.
Inviato dal mio KFFOWI utilizzando Tapatalk
Great idea
I'm going to test the apk
Thanks
Enviado desde mi KFFOWI mediante Tapatalk
Thanks you very much!
Hello every one!
I got my 5th gen refurbished kindle fire about a week ago, and I'm using it as a head unit in my car. I've spent a lot of time on these forums getting every thing set up just how I want it and I am on my last snag that I can't get figured out.
I want to be able to share GPS from my phone to my fire so I can use an offline navigation app(OsmAnd or Mapfactor).
I tried following this guide: https://forum.xda-developers.com/showthread.php?t=1362472&nocache=1
But I don't think it's really applicable because I am using CM12.1 and can enable mock location in developer options.
Anyways, I can NOT get a clean GPS share for the life of me. I have tried TetherGPS app, GPS Tether app, and Bluetooth GPS/GPS2Bluetooth apps.
I CAN get GPS with FOUR apps running: GPS Tether(Bluetooth options on both phone/tablet) AND Gbluetooth GPS(tablet) + GPS2Bluetooth(phone)
or GPS Tether(Hotspot/wifi options) + TetherGPS on both.
So it WILL work with FOUR apps running, but that's it! And it is finicky at best. I would really like to have this connection be automated if possible, if any one could provide some incite I would appreciate it!
Info:
5th Gen, 6GB, 7" Fire HD Tablet Android 5.0.1
CM 12.1
SuperSu Root
Pico Gapps
Oh rats, apparently the unlabeled kindle fire thread is just fire kindle fire 1. Whoops, if a mod wants to move my thread for me that would be cool
Sorry