В: Ограничен ли этот объем данных? Можем ли мы отправить что-то вроде фотографии или PDF-файла?
Bluetooth Low Energy не был оптимизирован для отправки больших объемов данных и не оптимизирован для потоковой передачи. Он больше подходит для периодической отправки небольших фрагментов данных (например, показаний температуры, времени и т. Д.). Взгляните на этот ответ, чтобы понять, чем передача BLE отличается от классического Bluetooth. При этом вы все равно можете отправлять большие объемы данных через BLE, и объем данных неограничен. Однако это может оказаться ненадежным и относительно медленным.
В: Так есть ли возможность для сервера Android размещать рекламу, как периферийное устройство на iOS?
Быть сервером / клиентом - совсем другое дело, чем быть периферийным / центральным: -
Периферийное / центральное определяет способ установления соединения. Центральное устройство должно инициировать соединение. Периферийное устройство должно объявить и дождаться запроса на соединение.
Клиент / Сервер определяет, как распределяются данные. Сервер Gatt хранит данные. Клиент Gatt может читать, записывать или получать уведомления (получая непрерывный поток считываний) этих данных. В большинстве случаев сервер также является периферийным устройством, но это не обязательно.
Итак, чтобы ответить на ваш вопрос, да, сервер может рекламировать как периферийное устройство на iOS. Однако для Android эта функция пока недоступна и будет частью выпуска следующей версии (Android L). Дополнительную информацию см. В этом ответе.
В: Или, может быть, мой клиент iPhone может подключиться с использованием MAC-адреса сервера?
Насколько мне известно, в coreBluetooth вам понадобится UUID, а не MAC-адрес периферийного устройства для подключения к нему. Вам не нужно знать рекламируемые услуги с периферийного устройства. Лучше всего сканировать периферийные устройства, а затем подключаться к тому, с UUID и / или рекламными данными, которые, как вы знаете, принадлежат вашему периферийному устройству.
Надеюсь, это поможет.
person
Youssif Saeed
schedule
31.07.2014