Guys, following is a full treatment and tutorial / review of the BTC Mouse & Trackpad. As usual, I try to include all the info and answers to most common questions in my articles - hence the size. After all, they have a lot more to tell you than, say, the sentence "Hey guys, BTC Mouse & Trackpad rocks, check it out"
As this tweak is brand new and the forum has no dedicated thread to it, I took the liberty to create a new thread. Feel free to discuss the tweak itself here and not my article. (Of course, you can also provide feedback. Of course, I've already explained why my articles are long so don't post messages like "It's just too long, I don't read it")
BTC Mouse & Trackpad adds (almost) full mouse and trackpad support to iOS
You may remember my dedicated article, where I shown whether the then-current iOS mouse drivers (apps that made external Bluetooth mice work with iDevices) were any good. Back then, not much: with the free, old BTstack Mouse app, you could do little, had to work with a separate Bluetooth implementation meaning incompatibility issues and connection initiation problems and the like. Needless to day, remote desktop controllers didn't work properly, either.
The developer of BTstack Mouse has just released a commercial tweak, BTC Mouse & Trackpad (Cydia homepage), which brings (almost) full mouse support with really few drawbacks. Needless to say: as with all great system-wide tweaks and enhancements, this a utility that would work on more open and, in many respects, much more advanced operating systems like Symbian or Android just fine, without any kind of hacking also requires jailbreaking. If you don't jailbreak, you can stop reading this article right now as you in no way can use external mice with your device.
The tweak costs $4.98, unless you've an existing customer of one of the developer's other, commercial apps, BTstack Keyboard. If you are, you end up having to pay only half of the price. Just make sure you're logged in into Facebook / Google using Manage Account > Connect with Facebook / Sign in with Google in the main Cydia tab. Then, you'll be shown the following app info screen (a screenshot of it being presented to me, an old, legal customer of BTstack Keyboard):
(as with all the other images in the article, click the thumbnail to see a much better-quality version. I must use dumbed-down thumbnails not to mess up page layout / cause too much traffic on the readers' part.)
After installation (and a respring), navigate to the standard Bluetooth (BT) dialog under Settings > General > Bluetooth and tap Activate Mouse & Trackpad (annotated with a red rectangle below):
The app connects to the developer's server to check whether the tweak has been pirated; if it isn't, it's activated. Note that I don't know whether the number of activations you can do is limited. I've installed the tweak on three iDevices (iPad 2, 3 and an iPt 4, all running iOS 5.1.1) without reaching the limit, if any.
You can start set your BT mice discoverable; as soon as your iDevice discovers them, just tap their name as you'd do with any regular BT device. In the following screenshot, I've shown what you'll be (quickly) shown after you tap a BT device's name (I've annotated the latter with a red rectangle):
With most mice, you'll hardly have any time to read the content of this dialog it'll be quickly hidden and replaced by another dialog stating pairing was successful. (Needless to say, you don't need to follow what you're asked to do you couldn't, mice having no keys, anyway.) Not so with incompatible BT mice (for example, Apple's very first BT mouse, the Apple Wireless Mouse (Wiki)), where the dialog will stay and only later will you be notified of the failure of the pairing process.
After this, you can start working.
What is good?
Compared to the old, free version
- fully compatible with the stock BT stack no need to use the proprietary one any more, can use any (compatible) BT keyboards, headphones etc. at the same time. Automatic reconnecting the mice also works just great - it's as seamless as, say, reconnecting your BT keyboard.
- remote desktop apps work just great. I've tested LogMeIn Ignition and AlwaysOnPC on my iPad 3 and both worked just great! This is a HUGE advantage, should you depend on remote desktop apps!
- the so-called "presentation mode" is great for swiping left / right and is also brand new! (No such thing existed in the old tweak.) I've tested this with the stock Photos app and worked just great: no need to push the mouse button down and drag it to the left/ right a simple left/right click suffices to switch to the previous/next photo. Note that it must be enabled manually for apps (under Settings > Extensions > Mouse > Presentation Mode) you need to swap pages. An example showing the stock Photos app manually enabled:
Note that you can use this functionality in any app. An example: if you enable it for, say, It's Playing (or any left/right swipe-capable video app), you don't need to touch the screen to wind the video playback back / forward a bit. It can be highly useful when, say, you watch video on a wired TV set or when running on the treadmill in the gym, watching video on your iPad (which very often happens to me) and don't wanting to touch the screen, to avoid making it sweaty. Then, you could just push the left/right button of a mice in a waterproof case to control playback.
- you can even set the mouse sensitivity under Settings > Extensions > Mouse > Speed.
- I had no problems after changing orientation, during playing some games (Yesterday, both the iPhone and the iPad version of Spectromancer) on any of my iDevices, regardless of whether they had Retina screen (my iPad 3, iPt4) or not (iPad 2).
What is bad
There is no major problem or bug with the app. The following list is more of nitpicking:
- None of my three iDevices were able to pair with the old Apple Wireless Mouse. (Nevertheless, that model was also pretty much incompatible with the older BTStack mouse.)
- As the description of the tweak also states (Scroll wheel: On SpringBoard, navigates the pages. In other apps, a pinch/zoom gesture is simulated.), scroll wheels (for example, the touch area on the HP Presenter mice - one of the BT mice I've tested the tweak with) don't scroll Web pages or documents but gradually pinch them to zoom. (And, if it's a (non-mechanical) touch wheel, it'll scroll over SpringBoard app pages very fast!) As Safari (or any other iOS Web browser - the engine is, unfortunately, way less capable than, say, Opera Mobile in this respect) doesn't reflow text at a given zoom level, it's pretty much useless.
- No (non-standard) BT keyboard support is built-in. That is, if you have for example the old (2003) first-generation Apple Wireless Keyboard, you won't be able to use it with the hack either. Nevertheless, the old BTStack Keyboard works with the keyboard just fine under 5.1.1. (Of course, HID-compliant, newer keyboards work just fine with the built-in iOS BT stack.)
- As was easy to predict, it's not compatible with the absolutely stunning iPad windowing environment Quasar (as wasn't BTStack Mouse either)
Verdict
If your iDevice is jailbroken, have some BT mice around and would like to use them with iOS, this app is without doubt a must - particularly if you need to access / operate remote computer desktops from your iPad / iPhone.