Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iOS上的蓝牙LE无法与许多服务和特性一起工作_Objective C_Node.js_Bluetooth_Bluetooth Lowenergy_Core Bluetooth - Fatal编程技术网

Objective c iOS上的蓝牙LE无法与许多服务和特性一起工作

Objective c iOS上的蓝牙LE无法与许多服务和特性一起工作,objective-c,node.js,bluetooth,bluetooth-lowenergy,core-bluetooth,Objective C,Node.js,Bluetooth,Bluetooth Lowenergy,Core Bluetooth,我开发了一个BLE应用程序,在我的iPhone应用程序中使用核心蓝牙。 我的iPhone通过bleno启动与linux通信。 问题是,它不能与多个特性或服务一起工作,尽管只有一个特性可以很好地工作。 以下是我的iOS代码和Node.js的.js代码: 谢谢大家! 另外,这就是我在控制台中得到的: 2014-07-2413:18:02.819莱克西[142:60b]迪德发现 2014-07-2413:18:04.503 lexy[142:60b]didDiscoverServices 201

我开发了一个BLE应用程序,在我的iPhone应用程序中使用核心蓝牙。 我的iPhone通过bleno启动与linux通信。 问题是,它不能与多个特性或服务一起工作,尽管只有一个特性可以很好地工作。 以下是我的iOS代码和Node.js的.js代码:

谢谢大家!

另外,这就是我在控制台中得到的:

2014-07-2413:18:02.819莱克西[142:60b]迪德发现 2014-07-2413:18:04.503 lexy[142:60b]didDiscoverServices 2014-07-24 13:18:04.506 lexy[142:60b]D61911C0-FCE8-4F5A-912C-15EE39D927B4


即,我成功地发现并连接到外围设备,但未发现任何特征。在这种情况下,我有一个具有许多特征的服务

iOS可以在远程设备上使用多种特性和多种服务

您的ObjC代码似乎很好,1个服务具有2个特征

控制台输出建议您发送一个discoverCharacteristics请求,但它会挂起并且永远不会返回。您可以向didDisconnectPeripheral委托方法添加日志记录,以查看是否发生了断开连接

您还可以查看蓝牙堆栈的日志,并将其与访问TI传感器标签时的日志进行比较。这些标签就是BLE的hello world


iOS 7.1的蓝牙日志说明已经找到,对于iOS 8,你必须求助于苹果的官方方式来安装配置文件的日志,但是他们的日志包含的信息比BluetoothCompanion的日志少。

显然,它在Ubuntu 14.04上工作,但在OpenSuse 13.1上不起作用。

请更新您的问题,以指示您收到的特定问题或错误消息。有关如何提出好问题的建议,请参见。谢谢您的评论,我已更新了我的问题。您是否尝试过app Store中的浅蓝色应用程序,以验证您的外设是否如您所期望的那样进行广告是的,我已在我的Mac和iPad上尝试过。在我的Mac上,它可以看到所有的服务和特性,但iPad上的浅蓝色无法连接到外围设备。我的linux上的GATTT正确地看到了所有特性。Android上的nRF Master可以看到一切。请确保您在iPad上运行的是ios 7.1,然后尝试重新启动它