Ios 通过BeeTee应用程序连接到其他蓝牙设备

Ios 通过BeeTee应用程序连接到其他蓝牙设备,ios,bluetooth,iphone-privateapi,Ios,Bluetooth,Iphone Privateapi,我需要实现一个自我蓝牙应用程序,将所有蓝牙设备连接到iPhone。我知道这是不可能与核心蓝牙框架 我使用私有API,将DeviceManager和BluetoothManager的头文件添加到私有框架中,并从 此应用程序运行并查找我附近的所有蓝牙设备,但当我尝试通过以下代码连接到设备时: [self.bluetoothManager connectDevice:bluetoothDevice]; 还有这个 [bluetoothDevice connect]; 当选择一个小区时,上述两个代码都

我需要实现一个自我蓝牙应用程序,将所有蓝牙设备连接到iPhone。我知道这是不可能与核心蓝牙框架

我使用私有API,将DeviceManager和BluetoothManager的头文件添加到私有框架中,并从

此应用程序运行并查找我附近的所有蓝牙设备,但当我尝试通过以下代码连接到设备时:

[self.bluetoothManager connectDevice:bluetoothDevice];
还有这个

[bluetoothDevice connect];
当选择一个小区时,上述两个代码都请求连接,但BTM返回此消息:

BeeTee[5473:60b]BTM:连接到设备“诺基亚500”上的服务0xFFFFFF F4:xx:xx:xx:xx失败,出现错误109

什么是错误109?哪一个是服务号码


我想我应该在连接之前对设备进行配对,但我怎么做呢?

我只是在猜测,但我认为问题在于
BluetoothManager.framework
是为。这允许(除其他外)SPP蓝牙连接到经认证的设备。但问题是:你需要一个内置认证芯片的设备

我不知道苹果在哪个级别/层实施了身份验证,但我担心BeeTee正在使用的私有框架下的Do it one层

更新:也许这对你有帮助:

BluetoothManager *bluetoothManager = //...
[bluetoothManager setDevicePairingEnabled:YES];
[bluetoothManager connectDevice:bluetoothDevice withServices:0x00002000];

@Gilad\u Gr你能帮我解决这个问题吗?我也有同样的问题。有人能帮我解决这个问题吗?在上面的代码中,从哪里获得Bluetooth设备和设备pin。
BluetoothManager *bluetoothManager = //...
[bluetoothManager setDevicePairingEnabled:YES];
[btManager setPincode:@"111111" forDevice:bluetoothDevice.deviceRef];
//where 111111 is your device PIN
[bluetoothManager connectDevice:bluetoothDevice withServices:0x00002000];