草庐IT

BLE特性

全部标签

ios - 外围 BLE 设备的唯一标识符

所以我有外围BLE设备,我需要一些标识符以便稍后与另一部iPhone共享。示例我将iPhone'A'连接到外围设备。iPhone'A'将外围设备的标识符保存到数据库中,稍后我可以轻松地使用iPhone'B'并连接到通过该标识符找到的外围设备。现在有UUID每个iPhone-peripheral连接都会改变,但是MAC地址不可用。你有什么建议? 最佳答案 如果您不自己制造外围设备,那么您将无法在不同的iOS设备上唯一标识外围设备。这正是Apple希望的样子,因为这意味着开发人员无法根据设备地址跟踪用户的位置或移动模式。这将是一个隐私问

ios - ANCS 是否支持向多个 BLE 设备发送通知?

多个设备与同一部iPhone配对,但只有一个设备收到ANCS通知.. 最佳答案 在装有iOS9.3.2的iPhone6+上进行测试,我可以确认ANCS会向所有订阅它的设备发送通知。也就是说,当通过控制点请求通知属性时,iOS不关心哪个设备请求它,数据源将属性数据发送到所有订阅的设备。 关于ios-ANCS是否支持向多个BLE设备发送通知?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

ios - iOS 的 BLE 上是否可以使用 AVRCP?

我正在开发iOS应用程序以通过BluetoothLE控制音乐播放器。我有启用BLE的外围设备(可穿戴watch),它将充当音乐Remote。我开始知道AVRCP配置文件是iOS提供的用于控制iPhone上的音乐的选项,但此配置文件基于经典蓝牙配置文件(不在BLE上)。已编辑:有什么方法可以使用iOSBLE服务控制音乐播放器吗?能否请我提供使用BLE服务控制iPhone上的音乐播放器(播放、暂停、下一首和上一首)的建议?我是指这个链接WhatspecsdoIneedtoknowtodevelopbluetooth(AVRCP1.4)iPhoneappiOSBluetoothdual-mo

ios - 应用程序未运行时的 BLE 通知

是否有可能在您的应用程序中收到特定UUID的BLE通知,或者在应用程序未运行时任何UUID进入范围?例如。推送通知的工作方式相同吗?我试着用谷歌搜索,但到目前为止没有我能获得的有用信息。有什么指点吗? 最佳答案 结帐backgroundexecutionmodes.在这种情况下,应用程序不需要在前台运行,但它需要在之前启动并且至少必须在后台运行。iOS7为长期蓝牙任务引入了蓝牙状态保存和恢复。通过这些方式,即使已终止的应用程序也将由操作系统以后台模式恢复。 关于ios-应用程序未运行时的

ios - BLE 设备在应用程序终止时保持与 iPhone 的连接

我在iOS上遇到BLE问题。我的情况如下:我正在开发连接到设备BLE4.0的应用程序。我的问题是来电功能。这个功能的场景是设备BLE和应用程序连接后,当手机接到电话时,我的应用程序将数据发送到BLE设备并使其振动并闪烁。目前我尝试了以下4个案例,但在3个案例中成功,其余案例失败:案例1:(成功)当应用程序在前台时-->来电-->应用程序可以向BLE设备发送振动和灯光闪烁消息案例2:(成功)当点击home和应用程序进入后台时-->来电-->应用程序可以向BLE设备发送振动和指示灯闪烁消息案例3:(成功)当点击home时,应用进入后台并点击sleep模式按钮-->来电-->应用可以向BLE

iOS BLE 蓝牙 - 发送/接收十六进制数据

我正在创建一个应该连接到自定义BLE设备的iOS应用程序。我需要iOS应用程序发送2个HEX命令,一个用于启用设备的一部分,另一个用于请求数据。除了使用服务和特征之外,iOS中是否有任何方法可以发送/接收自定义HEX数据? 最佳答案 不,那不可能,但这不是iOS的原因,而是“服务”和“特性”只是BLE协议(protocol)定义方式的一部分。官方规范:https://developer.bluetooth.org/TechnologyOverview/Pages/BLE.aspxGenericAttributeProfileThel

android - 是否可以使用支持 BLE 的 Android/iPhone 作为 BLE 信标?

我正在研究基于Android的BLE接近感应功能,需要一些信息。目前我看到没有适用于android的BLE信标制造商。到目前为止,我为iPhone找到了2个。1)http://www.estimote.com2)http://www.gimbal.comEstimote声称他们的设备是通用的,但主要针对iBeacons进行宣传。所以我不确定我是否应该为Android上的功能订购它们。其次gimbal明确提到他们的设备不会为android启用接近感应。因此,如果您知道在哪里可以订购与Android兼容的BLE信标,请告诉我。另一件事,对于原型(prototype)测试,我想知道我是否可以

iOS 蓝牙 BLE 安全和 "Just works"关联模型

根据thisdocument和thiswhitepaper,有一些安全措施旨在防止被动窃听蓝牙BLE连接。有没有办法实现iOS中央管理器和外围设备之间的安全连接?具体来说,我希望实现“Justworksassociationmodel”。我想知道iPhone是否可行。 最佳答案 对于BLE连接,iOS支持“JustWorks”以及基于“PIN”的配对。对于带外(OOB)配对,没有公共(public)iOSAPI(尽管Apple自己使用私有(private)API来进行Handoff等操作,无需用户交互即可无缝配对两台Apple设备。

后台模式下的 iOS BLE 外设/广告数据

我正在开发一个系统,该系统将BLE设备(TICC2540)作为中央设备,将iPhone4S上的iOS应用程序作为外围设备。除了我需要的1个功能外,一切都很好:从中央端列入白名单(过滤)广告设备。据我所知,iOS设备使用的是RandomResolvableMACaddress,所以我们不能申请基于MAC地址的白名单。所以我目前的方法是:在iOS应用程序的广告数据的“本地名称”字段中放置一个ID(iOS设备作为外围设备),Central设备将根据检索到的广告数据进行扫描和过滤。除非应用程序在后台运行,否则此方法有效。当我的应用程序置于后台时,广告数据被截断并且我的“本地名称”不会无线显示。

iOS BLE后台扫描

我无法理解当iOS应用程序处于后台时扫描是如何执行的。我有一个非常简单的测试应用程序,它只扫描设备并将结果输出到控制台。我已经将bluetooth-central添加到Info.plist中所需的背景模式,所以我应该没问题,我正在扫描具有一项指定服务的设备,即NSArray*cbuuidArray=[NSArrayarrayWithObjects:[CBUUIDUUIDWithString:@"UUIDFromUUIDGEN"],nil];[self.centralManagerscanForPeripheralsWithServices:cbuuidArrayoptions:@{CB