Мы хотели бы создать двунаправленную связь между двумя устройствами Android. Процесс будет инициирован NFC. Но поскольку NFC работает только одним способом, нам нужно создать канал связи либо через Bluetooth, либо через Wifi direct. Это будет всего около 10 килобайт данных, которые будут переданы в общей сложности.Android Bidrectional Communication для нескольких данных: Wifi direct vs. Bluetooth
Процесс должен работать так:
- Android AD_1 Устройство использует NFC передавать данные AD_2 Android устройств
- AD_2 использует полученные данные для создания защищенного канала связи для AD_1
- СООБЩЕНИЮ Канал используется для передачи около 10 килобайт данных взад и вперед.
Какой канал связи вы рекомендуете для шага 2: прямой или Bluetooth Wi-Fi?
Поскольку это будет так мало данных, оно не должно касаться скорости/пропускной способности/скорости соединения, а вместо этого времени установления соединения.
Передача 10 КБ по NFC займет примерно 5 секунд. Почему бы вам просто не перевести с NFC? –
@NilsPipenbrinck Вы можете передавать данные через NFC на другой смартфон, однако, насколько я знаю, невозможно отправить данные обратно. Пользователь должен был бы вытащить устройства отдельно и соединить их во второй раз, что было бы неудобно. См. Например: http://stackoverflow.com/questions/8648149/bi-directional-android-beam –