Отправка данных и событий из Arduino на мобильный телефон - PullRequest
1 голос
/ 15 октября 2011

Я новичок и не имею опыта программирования на Arduino или микроконтроллерах. Для одного из моих курсовых проектов мне нужно отправить данные / сообщение / событие из arduino на мой мобильный телефон (скажем, Android) через Bluetooth, поскольку на плате arduino будет внешняя кнопка / переключатель, которая при нажатии должна отправлять событие моему приложение на телефон андроид.

Я немного погуглил и нашел Arduino BT и amarino как правильный вариант для моего проекта. И затем есть BTShield v1.1, который является дешевой альтернативой (но я не уверен насчет интерфейса). Сказав это, может кто-нибудь PLZ дать мне несколько советов по части программирования Bluetooth и некоторые примеры кодов, как это сделать. Кроме того, возможно ли встраивать кнопки / переключатели, подобные вещам на плате Arduino, и, если и когда они будут нажаты, будет ли возможно, чтобы мое приложение для Android обнаружило это событие нажатия?

Любая помощь будет оценена.

Спасибо.

1 Ответ

2 голосов
/ 17 октября 2011

Я рекомендую вам прочитать эти учебники:

http://www.amarino -toolkit.net / index.php / tutorials.html

Вам не нужносначала изучите программирование Bluetooth.Амарино уже многое сделал для тебя.

Если вы хотите получить что-то от Arduino.

В андроидной части вы просто

registerReceiver(arduinoReceiver, new IntentFilter(AmarinoIntent.ACTION_RECEIVED));
Amarino.connect(this, DEVICE_ADDRESS); 

Создайте приемник и сообщите свое намерение Android, Подключитесь к модулю Bluetooth, переопределитеметод onReceive в классе ArduinoReceiver ...

часть Arduino, которую вы помещаете

meetAndroid.receive(); // put in loop()
meetAndroid.send("data you want to send");    

Чтобы получать события из Android и отправлять в Android ...

Я настоятельно рекомендую вампройдите эти уроки.

...