2013-10-31 23 views
1

我正在开始iOS蓝牙LE项目。我试图找出是否有一个标准的方法来找出我正在与哪个传感器进行通信。我的iOS应用程序是一个中央应用程序,并且附近可能有多个传感器(外设)实例。说它是一个温度传感器,箱子里有3个传感器,我需要知道哪个是哪个。 (顶部,中间,底部为一个简单的例子。)如何识别我正在与蓝牙LE进行通信的传感器?

传统的蓝牙将使用“配对”按钮或输入密钥代码。在BLE中,似乎很多传感器都很小,不会有按钮或接口。有没有一种确定哪种传感器是哪种的确定方法?或者,我是否必须依靠让用户从传感器发送一些固定信息来识别它的方法?

THX

回答

0

只要有每个传感器做广告的特定服务,以确定哪个是哪个。确保你把服务放在它的广告数据中,否则你将不得不连接并发现哪一个是哪个。或者,您也可以考虑以不同的方式命名每个设备(如果它们各自具有相同的服务和特性)。