Jan 27, 2014 submitted 5 years ago by Kman2097 iPhone 6s, iOS 9.2 I want to get rid of BTstack but I can't find it in the big boss repo. I want to get rid of it because there's no way to get rid of it and I think it's draining my battery like crazy.
Cydia™ is Debian APT on the iPhone. Think AppStore, but with packages you could never get direct through Apple. Created by Jay Freeman (saurik), Cydia™ is a feature-rich AppStore competitor. Full themes to completely make over your iPhone's & iPod Touch look are available through WinterBoard. Video recording is possible using Cycorder or Video Recorder for 3G. You can share your iPhone's 3G connection with your laptop using PdaNet, or get free music, videos, and torrents using dTunes. Take complete control of your iPhone with SBSettings.
You'll find Cydia™ right there on your iPhone after you jailbreak your iPhone. Using it is easy - browse the categories, check what's new, or peruse the featured section to see the current popular apps. There's hundreds (getting into the thousands) of themes to choose from. Cydia™ is easily searchable via the iPhone - but if you're wanting to browse what's available from your browser.
OR copy deb file into DIR varrootmobilemediaCydiaAutoInstall, and reboot iPhone/iPod Touch
You can download Cydia (deb, v1.1.23) here
BTstack for iOS provides an alternative Bluetooth stack for iOS devices with a public API.
It supports the following Bluetooth Classic protocols:
- L2CAP
- RFCOMM
- SDP
Based on these protocols, applications or daemons can implement various Bluetooth profiles.Packages that already use BTstack are: BTstack GPS, Blutrol, WeBe++, and various game emulators.
Note: As BTstack directly uses the Bluetooth hardware, the iOS Bluetooth is automatically disabled for BTstack applications & services. You can always turn BTstack off in Settings->BTstack.
Please visit the project page at GitHub for technical information and check the port/ios subfolder.
How to develop
To write BTstack-based applications, you don't need to compile the BTstack Cydia package.You can just install it on your JB iOS device and copy /usr/lib/libBTstack.dylib into yourproject and add btstack/include to your project includes.
While it's possible to use Xcode, I highly recommend to use theos to create apps & daemons for JB iOS devices instead.
Compile Instructions for BTstack package
Install the following tools:
- Xcode
- csu-ios libraries for deployment targets < 6.0 (BTstack compiles againt iOS 3.0 by default)
- rpetrich's or new official theos fork with 'lippoplastic' support
Set the $THEOS environment variable to the location of the theos checkout, e.g. like:
Go to btstack/port/ios and run make
If everything went right, you'll end up with a .deb package that you could install via:
Console Examples
With THEOS set-up as before, you can compile and install a set of command line examples in the example folder:
You can copy the created examples to your device using scp and run it from there.
Wii Mote CoocaTouch example
Similar as before, you can compile the WiiMoteOpenGLDemo by running make:
You'll end up with a deb file that you can install with
Note: as with any other JB application, you need to refresh the SpringBoard icon cache on the device to make the icon show up. After SSH to your device as root, you can execute these commands: