www.open-tager.ru
http://www.open-tager.ru/forum/

Android Лазертаг система
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=3938
Страница 7 из 30

Автор:  Pingvin [ 05 фев 2015, 12:49 ]
Заголовок сообщения:  Re: Android Лазертаг система

Реальный коннект
http://www.youtube.com/watch?v=5wY-rO-v ... e=youtu.be

Автор:  Pingvin [ 05 фев 2015, 13:42 ]
Заголовок сообщения:  Re: Android Лазертаг система

Вопрос на засыпку, ребятки - как автоматизировать ввод pin-кода для новых устройств из нашей программы?
Pin-код для всех устройств одинаков.
Сейчас система запрашивает для каждого впервые подключаемого устройства pin-код.
:? :?:

Автор:  loner32 [ 05 фев 2015, 21:45 ]
Заголовок сообщения:  Re: Android Лазертаг система

если неошибаюсь AT+PINxxxx – установить пин-код для соединения хххх, ответ – OKхххх

Автор:  Pingvin [ 06 фев 2015, 09:27 ]
Заголовок сообщения:  Re: Android Лазертаг система

loner32 писал(а):
если неошибаюсь AT+PINxxxx – установить пин-код для соединения хххх, ответ – OKхххх

Речь не о модулях, а о софтине.
Когда пытаешься подключиться к ещё не "спаренному" девайсу, система предлагает ввести pin-код.
Пока не введёшь - соединения не происходит.
Как это обойти - вот вопрос.

Автор:  Claw [ 06 фев 2015, 17:02 ]
Заголовок сообщения:  Re: Android Лазертаг система

Что попалось навскидку :
This need is exactly why createInsecureRfcommSocketToServiceRecord() was added to BluetoothDevice starting in Android 2.3.3 (API Level 10) (SDK Docs)...before that there was no SDK support for this. It was designed to allow Android to connect to devices without user interfaces for entering a PIN code (like an embedded device), but it just as usable for setting up a connection between two devices without user PIN entry.

The corollary method listenUsingInsecureRfcommWithServiceRecord() in BluetoothAdapter is used to accept these types of connections. It's not a security breach because the methods must be used as a pair. You cannot use this to simply attempt to pair with any old Bluetooth device.

Автор:  Pingvin [ 06 фев 2015, 17:17 ]
Заголовок сообщения:  Re: Android Лазертаг система

Claw писал(а):
Что попалось навскидку :
This need is exactly why createInsecureRfcommSocketToServiceRecord() was added to BluetoothDevice starting in Android 2.3.3 (API Level 10) (SDK Docs)...before that there was no SDK support for this. It was designed to allow Android to connect to devices without user interfaces for entering a PIN code (like an embedded device), but it just as usable for setting up a connection between two devices without user PIN entry.

The corollary method listenUsingInsecureRfcommWithServiceRecord() in BluetoothAdapter is used to accept these types of connections. It's not a security breach because the methods must be used as a pair. You cannot use this to simply attempt to pair with any old Bluetooth device.


Хотелось бы хоть какой то комментарий - я не понял нихрена. :?

Автор:  loner32 [ 06 фев 2015, 20:39 ]
Заголовок сообщения:  Re: Android Лазертаг система

что интересно он хотел сказать этим? :?:

Автор:  Pacifist [ 06 фев 2015, 23:02 ]
Заголовок сообщения:  Re: Android Лазертаг система

Предложил всем перейти на алгол - там наше все , родное, кирилицей решается :)

Автор:  Pingvin [ 07 фев 2015, 00:45 ]
Заголовок сообщения:  Re: Android Лазертаг система

Байтики получаю.
Функции для обработки данных перетащу из прошивки.
Если с повязкой вопросов нет, то с тагом вопрос с протоколом (да и с алгоритмом работы) - отрыт.
Наипростейший вариант - тагу передаем только две команды: "старт" и "стоп".
При этом все игровые настройки хранятся в таге, и звуки тоже.
Оставшиеся патроны, обоймы. здоровье и т.д. - на ЖКИ тага.
Прошивку можно не трогать вообще, просто эмулируем команды пульта и выстрелы (тупо ретранслируем).
Такой вариант через недельку готов выкатить.

Просто, но не очень интересно.
Хочется ведь и на сматфончике тоже видеть все эти парамеры.
И тут встает вопрос протокола обмена - как сообщать о расходе патронов и обойм?

Ну я опять предлагаю не мудрить.
Выстрелил - отправил символ "b", к примеру.
Перезарядился - символ "r" (опять же, например).
Перед стартом наша софтина считывает из тага значения "кол-во патронов", "кол-во обойм", "здоровье", идентификаторы игрока и команды.

Вроде все складывается? :?

Автор:  MidnightDreamer [ 07 фев 2015, 01:12 ]
Заголовок сообщения:  Re: Android Лазертаг система

А датчик на стволе как же?

Страница 7 из 30 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/