charcole / MiP-OSX

Connect to a WowWee MiP from OS X

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MiP-OSX

An attempt to control a WowWee MiP from OSX using CoreBluetooth.

This is not the definitive library for MiP or anything. In fact, it's pretty flakey. It might help someone else to get something working though, so thought I'd add it to github anyway. It's a simple command line tool that someone could maybe build off.

To compile and run...

clang main.m -framework Foundation -framework CoreBluetooth -o mip.out && ./mip.out

With a bit of luck it'll prompt you with "Enter hex command:" after a few seconds. You can then type in commands as hex such as...

Code Effect
0630 To play a tune
83FF00FF To change the front LED colour
FE Disconnect

WowWee publish more commands for MiP on their github.

To disconnect gracefully use the "FE" command then enter an empty command to disconnect from the OSX end.

The things I don't understand:

  • It only connects if I call connectPeripheral in didDiscoverPerphipheral AND on main thread
  • Also between the two connects there seems to need to be a gap
  • But it does work..... I'm just not happy about it

Nb. MiP uses Bluetooth LE so you either need a very up-to-date Mac or a USB Bluetooth LE dongle

About

Connect to a WowWee MiP from OS X


Languages

Language:Objective-C 100.0%