2014-10-11 3 views
0

Я хочу, чтобы мое приложение отправляло рекламу «несъемные»?Можем ли мы имитировать «несъемные» периферийные устройства с использованием Core-Bluetooth

Когда я вижу метод startAdvertsing, он говорит, что поддерживаются только CBAdvertisementDataLocalNameKey и CBAdvertisementDataServiceUUIDsKey.

Означает ли это, что CBAdvertisementDataIsConnectable не может быть установлен в положение NO, чтобы имитировать iBeacon?

Если есть какой-либо другой способ моделирования «неконденсируемого» периферийного устройства, пожалуйста, дайте мне знать.

advertisementData - Дополнительный словарь, содержащий данные, которые вы хотите рекламировать. Возможные ключи словаря advertisementData приведены в CBCentralManagerDelegate Ссылка на протокол. Тем не менее, для периферийных управляющих объектов поддерживаются только два ключа: CBAdvertisementDataLocalNameKey и CBAdvertisementDataServiceUUIDsKey

+0

Вы можете настроить устройство iOS для работы в качестве iBeacon с использованием инфраструктуры CoreLocation. – Paulw11

ответ

0

Я думаю, что термин «подключаемый» может привести к некоторым проблемам. «Соединение» связано с центральным (то есть клиентом), запрашивающим характеристики (т. Е. Свойства), выставленные вашей службой.

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

Если у вас нет каких-либо характеристик, связанных с вашим сервисом, с ними не будет ничего. Верный? Фактически, если вы пропустите ключ CBAdvertisementDataServiceUUIDsKey из рекламы, то периферийное устройство, как представляется, не будет иметь никаких служб и, следовательно, никаких характеристик для запроса (через соединение).

+0

Собственно, это не тот случай. Существует несколько типов рекламного пакета, определенных в спецификации Bluetooth. ADV_NONCONN_IND является пакетом «не подключаемый неориентированный рекламный пакет», и я думаю, в этом и есть вопрос. –

+0

Да - и в то время он был неподдерживаемым (в ios core bluetooth framework). я havent коснулся его недавно, но если поддерживается, вы можете добавить образец кода – vpathak

 Смежные вопросы

  • Нет связанных вопросов^_^