BLE на Qt 5.8: MacOS как периферийное устройство

Я использую бета-версию Qt 5.8, в которой добавлена ​​поддержка периферийных устройств Qt Bluetooth Low Energy для устройств OSX.

Моя цель — использовать Bluetooth для передачи данных в реальном времени с моего macbook (периферийного устройства) на мой iPhone (центральное устройство) с помощью QT BLE. Для этого я прошел ограниченное (но достаточное) учебное пособие и разработал следующий код для рекламных сервисов периферийных устройств OSX.

void BlueToothDeviceDiscovery::advertisePeripheralDevicePresence(){
QLowEnergyAdvertisingData advertisingData;
advertisingData.setDiscoverability(QLowEnergyAdvertisingData::DiscoverabilityGeneral);
advertisingData.setIncludePowerLevel(true);
advertisingData.setLocalName("MyServer");
qDebug()<<advertisingData.discoverability();
const QScopedPointer<QLowEnergyController> leController(QLowEnergyController::createPeripheral());  //const QScopedPointer<QLowEnergyService> service(leController->addService(serviceData));
leController->startAdvertising(QLowEnergyAdvertisingParameters(), advertisingData,
advertisingData);
}

Я не могу найти свой Mac с моего мобильного телефона. Я предполагаю, что я не рекламирую присутствие устройства OSX должным образом. Любые предложения о том, как я понимаю это, будут высоко оценены.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector