Нужна информация по IOBlueTooth

Мне нужно знать несколько вещей о структуре IOBlueTooth для MAC:

  1. Поддерживает ли этот фреймворк BTLE?
  2. Чем он отличается от iOS-фреймворка CoreBlueTooth?
  3. Для поддержки BTLE на MAC OSX нам нужны оба фреймворка IOBlueTooth и CoreBlueTooth? Пожалуйста, поделитесь ссылкой на пример приложения, если таковой имеется?

Кроме того, пожалуйста, укажите мне на хорошую документацию или видео WWDC для фреймворка IOBlueTooth.

Спасибо!


person Abhinav    schedule 23.10.2013    source источник


Ответы (1)


1.) Да .. если у вас есть Mac с поддержкой BLE (думаю, Airs, Minis и новейшие MacBook Pro)

2.) Платформа IOBluetooth содержит API-интерфейсы C и Objective-c для подключения к ближайшим устройствам Bluetooth (не только устройствам BLE). Так что да, он содержит CoreBluetooth.framework, но фреймворк IOBluetooth позволяет вам взаимодействовать с устройствами Bluetooth, поддерживающими и другие протоколы.

3.) Вам нужно импортировать IOBluetooth.framework, так как CoreBluetooth.framework встроен в него, но это все, что вам нужно с ним сделать.

Ознакомьтесь с примером кода пульсометра.

person Tommy Devoy    schedule 23.10.2013
comment
В порядке. С инфраструктурой CoreBlueTooth устройство iOS может действовать как периферийное, так и центральное, но, насколько я понимаю, с инфраструктурой IOBluetooth MAC может действовать только как центральное. Это правда? Если да, то как инфраструктура CoreBlueTooth включена в IOFramework? - person Abhinav; 23.10.2013
comment
Да, на osx нет доступа к функциям периферийного менеджера. Это было введено только в iOS 6, а ядро ​​​​osx bluetooth никогда не обновлялось. Я имею в виду тот факт, что реальная инфраструктура CoreBluetooth встроена в инфраструктуру IOBluetooth. - person Tommy Devoy; 23.10.2013
comment
Попался. Любая идея, как мы транслируем CLBeaconRegion в OSX? Я сделал это в iOS, обратившись к диспетчеру периферийных устройств. Голосую! - person Abhinav; 23.10.2013
comment
Idk навскидку, я бы просто сказал, продолжайте эти запросы функций к Apple. Вероятно, сейчас это невозможно. - person Tommy Devoy; 23.10.2013
comment
И я тоже пришлю парочку! Ваше здоровье! - person Tommy Devoy; 23.10.2013
comment
@Abhinav Если вы хотите использовать Mac в качестве iBeacon, вы можете проверить мой ответ SO (stackoverflow.com/questions/19410398/turn-macbook-into-ibeacon/) и сообщение в блоге по адресу blendedcocoa.com/blog/2013/11/02/mavericks-as-an-ibeacon - person mttrb; 07.11.2013
comment
@mttrb: Ваш блог был очень информативным. Я хотел знать, использовали ли вы инфраструктуру IOBlueTooth для создания пользовательского интерфейса. Мне нужен образец приложения Bluetooth для MAC. - person Abhinav; 13.11.2013