3

Как играть в Bluetooth-шахматы с моим iPhone и Android-устройством моего друга? Api? (Возможно, дубликат других вопросов)Bluetooth-игры на Android/iOS

+0

Что такое диапазон (в метрах или футах) Вы хотите, чтобы ваше приложение для работы? –

+0

от 5 до 10 метров. – Maroloccio

+0

Используйте Bonjour, Networking и GameKit –

ответ

1

ZeroConf a.k.a. Bonjour - это прекрасный способ открыть для себя другие устройства, предоставляющие услуги, и ограничивается локальной сетью. Одна из его лучших функций заключается в том, что он не требует каких-либо предварительных знаний или настроек - это миссия служебное обнаружение.

+0

@ Можете ли вы пролить свет на материал ZeroConf или ссылку на сообщение. –

+0

@blackcrow Я добавил ссылки на библиотеку zeroconf, предназначенную для использования с Android, а также вводную документацию для Bonjour (это просто имя Apple для одной и той же вещи). Я думаю, что этого достаточно - в случае необходимости я ожидаю, что OP сможет найти [Википедию] (http://en.wikipedia.org/wiki/Zero_configuration_networking) без особых проблем. – Caleb

+0

Это может работать для пользователей в той же IP-сети, но ... будет ли работать через Bluetooth по всем типам устройств? (Android Vs iOS) – Maroloccio

0

Почему бы просто не воспользоваться веб-сервисом? Это было бы проще, чем делать обнаружение Bluetooth и спаривание или работу с клиентом Wi-Fi-сервера (поверьте мне, по крайней мере, на последнем). Это самый простой способ сделать все относительно сетевое (т. Е. 3g/4g/wifi) независимым. У вас просто есть простой протокол, к которому следует ваше приложение, и вы можете играть со всеми игроками повсюду, и не нужно поиска. Вероятно, меньше разряжается аккумулятор, чем bluetooth.

Bonjour отлично подходит для обнаружения вещей (то есть других игроков) в той же сети. Проблема с bonjour заключается в том, что вы, как правило, должны быть в одной сети Wi-Fi (хотя и не обязательно, но не спрашивайте меня, как это черт это работает, но это может быть сделано, по-видимому). Вам также теоретически нужно подать заявку на идентификатор bonjour/mdns, хотя это довольно легко.

Адрес a similar question.

+0

Я согласен с тем, что с посредническим веб-сервисом было бы проще, но при сохранении онлайн-ресурсов серверов и при интенсивном использовании все это могло бы привести к потере денег. Попросить пользователей заплатить за игру в режиме разыгрывания и финансировать ее таким образом, не будет работать для этого проекта. – Maroloccio

0

Следующая ссылка Предоставляет книгу под названием «Начало игрового центра и игрового комплекта IOS: для IPhone, IPad и IPod Touch« Надеюсь, что это поможет. Удачи.

http://books.google.co.in/books?id=C9xVXg3w-LcC&pg=PA2&lpg=PA2&dq=gamekit+for+networking+in+ios&source=bl&ots=tcO-uKk5ZC&sig=g4ft4nUBep40NCHj9skyLK6fWJQ&hl=en&sa=X&ei=hPWzT6_TGY2zrAe-jMmADA&sqi=2&ved=0CGIQ6AEwBw#v=onepage&q=gamekit%20for%20networking%20in%20ios&f= ложные

+1

Это скорее комментарий. –

+0

Требование: поддержка Android – Maroloccio