iOS上的Qt蓝牙
Qt Bluetooth on iOS
我试着为我的问题寻找答案。这似乎是小事,但我还找不到答案。
我试图在iOS上运行一个使用Qt蓝牙的程序。我可以在MacOS上成功使用它。
但是即使是最基本的代码特性,比如:
QBluetoothLocalDevice localDevice;
QString localDeviceName;
// Check if Bluetooth is available on this device
if (localDevice.isValid()) {
// Turn Bluetooth on
localDevice.powerOn();
// Read local device name
localDeviceName = localDevice.name();
// Make it visible to others
localDevice.setHostMode(QBluetoothLocalDevice::HostDiscoverable);
// Get connected devices
QList<QBluetoothAddress> remotes;
remotes = localDevice.connectedDevices();
ui->textBrowser->setText(localDevice.name() + "n" + localDevice.address().toString());
}
给我一个空向量作为地址。
在iOS中运行它是否需要一些特定的设置?我是否需要在信息上添加某些标志。plist文件?请建议。
作为信息,我使用Qt 5.7和xcode 8,在macOS Sierra macbook上编程,并为iOS10构建它。
正如Paulw11所指出的,事实上,只有在iOS设备上才能使用蓝牙低功耗版本。
虽然Qt文档中没有特别提到,但我建议您尝试将iOS设备编程为与外围设备通信的BLE中央设备。
非常感谢Paulw11的输入。
相关文章:
- OSX蓝牙打开RFCOMMChannelAsync声称已连接,但未建立连接,并且从未调用过委托
- 使用蓝牙组件将数据从Android手机传输到串行设备时出现问题
- 蓝牙插座只能读取一次,为什么?
- 查找蓝牙设备的服务的 uuid
- 从未调用过核心蓝牙委托方法(目标 c++)
- qt.bluetooth:虚拟后端正在运行.Qt蓝牙模块在Raspbian上不起作用
- Qt/C++ 连接到经典蓝牙设备
- 扫描QT中的蓝牙设备
- 使用 Qt 通过蓝牙发送多个原始数据包
- QT蓝牙无法将插座连接到设备
- 使用QT进行蓝牙编程
- QT 中的蓝牙 UUID 和引脚请求
- 安卓系统上的Qt蓝牙.通过抽象类上的jni调用java类
- Qt蓝牙低能耗-使用非标准GATT的问题
- 项目错误:QT中的未知模块:蓝牙
- 如何设置Qt使用blueZ蓝牙堆栈
- iOS上的Qt蓝牙
- 蓝牙LE在Windows桌面使用Qt
- 如何使用QT强制蓝牙配对引脚
- Qt蓝牙服务器不能与QCoreApplication一起工作