あらかじめPebbleとMacをペアリングしておく
catで受信したデータが見れる
$ cat /dev/tty.Pebble9DA4-SerialPortSe
PebbleのMusicアプリのボタンを上から5回ずつ押した時に受信したデータを
sublime textで16進数にして表示
0001002005 0001002005 0001002005 0001002005 0001002005 0001002008 0001002001 0001002008 0001002001 0001002008 0001002001 0001002008 0001002001 0001002008 0001002001 0001002004 0001002004 0001002004 0001002004 0001002004
Pythonでやるとこうなる
import os fin = open("/dev/tty.Pebble9DA4-SerialPortSe") while True: get = fin.read(1) print ord(get)
上のデータと合っている
0 1 0 32 5 0 1 0 32 4 0 1 0 32 5 0 1 0 32 5 0 1 0 32 8 0 1 0 32 1 0 1 0 32 8 0 1 0 32 1 0 1 0 32 4 0 1 0 32 4 0 1 0 32 5 0 1 0 32 8 0 1 0 32 1 0 1 0 32 8 0 1 0 32 1 0 1 0 32 8 0 1 0 32 1
例えばこんなのができる。
greeting.py
import os fin = open("/dev/tty.Pebble9DA4-SerialPortSe") print "pebble connected" while True: get = fin.read(1) code = ord(get) if code == 5: print "1st button pushed" os.system("say 'Good morning'") elif code == 8: print "2nd button pushed" os.system("say 'Good afternoon'") elif code == 4: print "3rd button pushed" os.system("say 'Good evening'")