Подтвердить что ты не робот

IOS получает данные от bluetooth, а затем отправляет информацию в базу данных на другом сервере через wi-fi

В каких библиотеках я должен искать следующие задачи?

  • Я хочу получить строку с другого устройства через Bluetooth (для этого потребуется посмотреть список ближайших устройств и выбрать правильный вариант.
  • Затем я хочу отправить String в базу данных через Wi-fi

Это простая версия того, что я на самом деле хочу делать, но мне нужно знать, как это сделать в первую очередь. Кроме того, будут приветствоваться любые советы по дизайну (например, наличие нескольких экранов, какие классы писать и т.д.).

4b9b3361

Ответ 1

Обычные API-интерфейсы iOS Bluetooth доступны только в том случае, если вы вошли в программу Apple "Сделано для iPod". См. Программа MFi

Если ваше устройство может использовать новый "низкоэнергетический" Bluetooth LE, вы можете посмотреть в corebluetooth framework

Ниже приведен пример программы мониторинга сердечного ритма Bluetooth LE здесь.

Для WiFi вы можете использовать любой из нескольких API от Apple и других: сокеты Berkeley unix, NSURLConnection, CFNetwork, AsyncSocket и т.д.

Ответ 2

Если вы имеете в виду получение строки с другого устройства iOS, то здесь вам нужно сделать выражение о необходимости участия в программе "Сделано для iPod". Это потребуется, если вы имеете в виду, что пытаетесь создать аксессуар для iPhone, iPad или iPod.

Самый простой способ "открыть" другие устройства iOS (запуск вашего приложения) и передать данные между ними GKSession из GameKit Framework. Луч! является хорошим примером кода для этого.

После инициализации GKSession просто установите a GKSessionDelegate и установите для свойства session available значение YES. Ознакомьтесь с четырьмя необходимыми методами GKSessionDelegate и Beam It! пример кода.

http://arctouch.com/beamit///Beam It! код

Ответ 3

Лучше всего изучить Apple WiTap пример приложения. Это ответит на ваш вопрос №1. На вопрос 2 вы можете использовать Apple coredata. Если вы не знакомы с coredata, ознакомьтесь с этим сайтом.