Можеш подключить к мк UART Bluetooth(
http://www.sure-electronics.net/rf,audi ... 1.0_EN.pdf) и i2c акселерометр(
http://strawberry-linux.com/pub/MMA7455L.pdf)
Далее алгоритм работы устройства такой:
1)При первом подключение запрос на сопряжение
2)Если успешно то продолжить работу иначе выход или индикация ошибки
3)в петле(зацикливание) копируем значение по осям в три переменные
4)в этой же петле посылаем и данные на uart
5)Через n секунд шлем эхо запросы на смарт(проверка на доступность)
6)Еслм нет ответа завершаем работу или индикация ошибки
7)конец алгоритма
На смарте почти тоже самое с разнице только в разборе пакетов от фреймворка
Если будут вопросы по программированию пиши в личку