A PPP Frontend with Mode-Switching for Android
PPP Widget for Android
To make my own cell-less tablet work with my phone, I hammered together a little app.
The story is simple: Android with all its bells and whistles does not include a Bluetooth DUN profile; we can only assume this is to please manufacturers who offer cell access as an extra, more expensive feature.
Not prepared to accept defeat, I picked up bits of information here and there, and then decided to move forward to create a frontend to the classic PPPD, using the USB modem capability of my phone.
Later it dawned on me that usb_modeswitch is the ideal accessory to include with the package. From Android 3.1 upwards it is possible to detect USB attach and detach events, and to check for specific device IDs.
So now there is a fairly easy way of making 3G sticks and USB-connected phones work with Android tablets. Hardware detection and mode-switching is done automatically if all components are doing their job properly.
Before you hasten to install the package, let one thing be crystal clear:
You need root access on your tablet to use this app!
There is no way around it. PPPD and usb_modeswitch can't work without it.
Also, some advanced network functions are not available when connecting via PPPD. The most notorious example is downloading inside Google Play (browsing is no problem).
That said, web-surfing, mailing and FTP transfer are working smoothly.
If you are still not deterred, here is the official PPP Widget Page.
Google Play upload will follow after some testing. Reports welcome! (Please add new topics for that.)
To make my own cell-less tablet work with my phone, I hammered together a little app.
The story is simple: Android with all its bells and whistles does not include a Bluetooth DUN profile; we can only assume this is to please manufacturers who offer cell access as an extra, more expensive feature.
Not prepared to accept defeat, I picked up bits of information here and there, and then decided to move forward to create a frontend to the classic PPPD, using the USB modem capability of my phone.
Later it dawned on me that usb_modeswitch is the ideal accessory to include with the package. From Android 3.1 upwards it is possible to detect USB attach and detach events, and to check for specific device IDs.
So now there is a fairly easy way of making 3G sticks and USB-connected phones work with Android tablets. Hardware detection and mode-switching is done automatically if all components are doing their job properly.
Before you hasten to install the package, let one thing be crystal clear:
You need root access on your tablet to use this app!
There is no way around it. PPPD and usb_modeswitch can't work without it.
Also, some advanced network functions are not available when connecting via PPPD. The most notorious example is downloading inside Google Play (browsing is no problem).
That said, web-surfing, mailing and FTP transfer are working smoothly.
If you are still not deterred, here is the official PPP Widget Page.
Google Play upload will follow after some testing. Reports welcome! (Please add new topics for that.)
Here is a pre-pre-test version of "0.9".
Changes are:
"/sdcard/pppwidget" before running the new version!
Download from the PPP Widget page ...
Changes are:
- now usable from Android 2.2 upward
- added a "manual" mode for Android < 3.1
- APN not longer mandatory if dial string is #777 (for CDMA)
"/sdcard/pppwidget" before running the new version!
Download from the PPP Widget page ...
Last edited by Josh on 25 Jul 2012, 08:16, edited 2 times in total.
I have uploaded test version "0.95".
Changes are:
"/sdcard/pppwidget" is recommended before running the new version!
For a download link see the PPP Widget page
Changes are:
- more thorough device search in manual mode
- should now work when using a hub
- includes binary tools for ARM and X86 architecture
"/sdcard/pppwidget" is recommended before running the new version!
For a download link see the PPP Widget page
I have uploaded test version "0.96".
Changes are:
Changes are:
- fixed bug in dispatcher which prevented driver binding for recent devices
I have uploaded test version "0.97".
Changes are:
Changes are:
- experimental full network access via "mock" WiFi interface
- some attempts to improve long-time stability
I have uploaded test version "0.98".
Changes are:
Changes are:
- full network access may work on 2.x devices now too
- latest usb_modeswitch program and data package included, providing
several new modem configurations - custom config files may be added in "/sdcard/pppwidget/cfg"
- improved robustness
I have uploaded test version "0.99".
Changes are:
Changes are:
- full network access should work properly on 4.1 devices now
- improved robustness on several custom ROMs
Re: A PPP Frontend with Mode-Switching for Android
Version 1.00 is now available in Google Play. Hooray.
Changes include:
You can get it though by searching for "Solitaire NG", viewing the details and then clicking "More from this developer".
Changes include:
- No more fixed path to SD card folder
- Username and password are no longer mandatory
- Translations to German, Portuguese, Dutch and Vietnamese
(Thanks to all language contributors!)
You can get it though by searching for "Solitaire NG", viewing the details and then clicking "More from this developer".
Re: A PPP Frontend with Mode-Switching for Android
Version 1.10 is now available in Google Play.
Changes include:
Thanks to all language contributors! See the PPP Widget page for their names.
Changes include:
- PIN functionality added
- New Auto-Connect option
- New Auto-Reconnect option
- New option to prevent power-suspending
- Numerous fixes
- Additional translations to Arabic, Indonesian, Spanish, Ukrainian, Slowene and Romanian.
Thanks to all language contributors! See the PPP Widget page for their names.
Re: A PPP Frontend with Mode-Switching for Android
Version 1.12 is out.
Changes include:
Again, thanks to all language contributors! See the PPP Widget page for their names.
Changes include:
- PIN functionality disabled by default.
- Translation fixes (Slowene)
Again, thanks to all language contributors! See the PPP Widget page for their names.
Re: A PPP Frontend with Mode-Switching for Android
Version 1.13 is out.
Changes include:
Once again, thanks to all language contributors! See the PPP Widget page for their names.
Changes include:
- Fixed bug with more than one USB device present (caused hang in "Prepare Device")
- Improved PPP options for more reliable connecting
- Updated translations (Indonesian, Dutch, Romanian)
- Translation fixes (Ukraininan)
Once again, thanks to all language contributors! See the PPP Widget page for their names.
Re: A PPP Frontend with Mode-Switching for Android
Version 1.14 is out.
Changes include:
And one more time: thanks to all language contributors! See the PPP Widget page for their names.
Changes include:
- Tweaked chat script to ignore +CFUN error
- Report of "Connected!" is now more precise
- Added translation (Russian)
And one more time: thanks to all language contributors! See the PPP Widget page for their names.