Обычно вы можете достичь этого. Я не уверен в этой конкретной кнопке Bluetooth, но я сделал это с другими, поэтому принцип должен быть таким же.
Эти кнопки обычно соединяются с клавиатурой bluetooth на устройстве. Как только они подключены, ваша активность получает сигналы, соответствующие нажатиям клавиш клавиатуры (обычно клавиша ввода, которая запускает затвор в стандартном приложении камеры). Это означает, что вы можете перезаписать onKeyDown(int keyCode, KeyEvent event)
и проверить, действительно ли это был keyCode, который посылает кнопка Bluetooth. Если это так, просто сделайте свой HTTP-запрос или что-то еще, что вам нравится.
Для того, чтобы подключиться к кнопке, вам необходимо написать собственный приемник вещания и прослушать различные действия.
Посмотрите на ACTION_BOND_STATE_CHANGED
и ACTION_PAIRING_REQUEST
для соединения с кнопкой Bluetooth® и затем на ACTION_ACL_CONNECTED
, ACTION_ACL_DISCONNECT_REQUESTED
, ACTION_ACL_DISCONNECTED
, ACTION_DISCOVERY_FINISHED
для обработки различных состояний.
Также смотрите на документацию для разработчиков устройств Bluetooth здесь: http://developer.android.com/guide/topics/connectivity/bluetooth.html
Здравствуйте, Могу ли я спросить вас кое-что, у меня есть устройство Bluetooth, которое смарт-трекер и имеет только одну кнопку, можно прослушать в этом мероприятие? А также, как я могу подключиться к этому устройству? Заранее спасибо . – Vasilisfoo