PebbleのデータをMacで受信して表示する

あらかじめ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'")