ios-bluetooth相关内容

蓝牙5.1到达角向后兼容

我目前正在设计一个简单的室内定位项目,以评估Bluetooth 5.1标准的可能性.我想使用的功能是蓝牙5.1中引入的AoA(到达角度). 根据标准,AoA允许通过近似角度并测量定位器/接收器(rx)上的RSSI来测量发射设备(tx)的位置.由于AoA是5.1中新实现的功能,因此我知道rx需要支持5.1蓝牙标准.发射设备怎么样?它需要支持的最低蓝牙版本是多少?我可以为此目的使用4.x BLE ..

iOS中的蓝牙语音

我正在进行为期四天的研究,但没有找到在远处的两个iOS设备之间通过蓝牙进行呼叫的任何解决方案. 我发现使用对等连接框架可以在两个iOS设备之间进行音频流传输,但这对我没有帮助.我想通过蓝牙在两个设备之间进行实时语音聊天. 是否有用于蓝牙语音的CO-DAC? 我的代码是: var engine = AVAudioEngine() var file: ..
发布时间:2020-06-26 19:29:25 移动开发

进入信标区域时如何在后台做广告作为信标

我目前正在开发一个严重依赖iBceaons的应用程序. 我设法创建了一个信标区域,当进入该信标区域时,它会在后台唤醒应用程序10秒钟. 下一步是让手机在后台进入该区域时自行做广告 当前,当应用打开时,它会保持测距并在其区域内作为信标进行传输 就像应用程序在后台运行一样,它的运行时间为10秒,但进入一个区域时不会作为信标传输 那么有没有一种方法可以让手机在进入某个区域时在后 ..
发布时间:2020-06-26 19:29:19 移动开发

如何在iOS上删除配对的蓝牙设备?

我希望我的应用程序可以删除配对的蓝牙设备.因为如果设备挂断了iPhone,则该设备无法用于其他设备. 我尝试了CBCentralManager cancelPeripheralConnection,但是它不起作用.他们仍然配对. 还是该服务器仍在连接其他应用程序? iPhone5,iOS7 解决方案 您无法在iOS中以编程方式取消配对设备. cancelPeriphera ..

是否可以迅速将十六进制数据发送到A2DP蓝牙设备?

我正在iOS上开发一个应用程序,该应用程序连接到Bluetooth A2DP设备,但无法发送十六进制指令来使其正常工作.有人可以帮我吗?我找不到信息. 使用AVAudioSession.sharedInstance().currentRoute,我可以看到UID和设备名称,但无法发送数据. let route = AVAudioSession.sharedInstance().cur ..
发布时间:2020-06-26 19:29:12 移动开发

iOS检测蓝牙连接/断开连接

即使我的应用程序处于后台,也可以在蓝牙设备与iOS连接或断开连接时得到通知吗? 在Android上,我使用ACTION_ACL_CONNECTED和ACTION_ACL_DISCONNECTED事件.但是我找不到适用于iOS的版本. 我找到了可用于监视蓝牙事件的CBCentralManager,但是当连接/断开蓝牙设备时,仅当我启用/禁用蓝牙时,才调用我的功能.是我这方面的错误还是正常? ..

Android无法检测到iOS背景BLE广告

当iOS BLE外围设备进入后台状态时,广告包不会以常规方式发出,而是被放置在特殊的“溢出"区域中,该区域只能由明确寻找该设备的其他iOS设备检测到. > 蓝牙背景外围设备执行模式 也就是说,您应该知道,应用程序在后台运行时的广告投放方式与应用程序在前台运行时的投放方式不同.特别是当您的应用在后台投放广告时: •将忽略CBAdvertisementDataLocalNameKey ..

启动iOS模拟器时,蓝牙耳机的音乐质量下降

情况有点像这样: 我正在编程Xcode,同时在我的蓝牙耳机上听音乐……您知道要封锁世界. 然后,我去iOS模拟器中启动我的应用程序,BOOM突然间我的水晶般清晰的音乐变得乱七八糟,质量超低,就像在2个街区之外的浴缸中播放……在1940年代. . 注意:如果我在笔记本电脑或电影院的显示器上播放音乐并启动SIM卡,则不会导致质量下降.它似乎完全是Sim-> Bluetooth问题. ..
发布时间:2020-06-26 19:28:59 其他开发

如何解决此错误“找不到架构"x86_64"的模块"CzsBleSdk";找到:arm64,手臂"

我正在用swift3编写的旧项目中使用蓝牙,而我正在swift4中对其进行转换,但出现此错误 “找不到架构'x86_64'的模块'CzsBleSdk';已找到:arm64,arm" 解决方案 您现在在Swift 4项目中使用64位体系结构.您需要支持64位体系结构的最新CzsBleSdk SDK.您可以手动或使用Pod进行集成.我个人推荐Pod. ..

iOS外部附件框架:如何获取某些MFI设备的协议字符串

我正在编写一个iOS应用程序,用于与小型mPlay Drumi MP18B(小型蓝牙扬声器)进行通信.据我所知,showBluetoothAccessoryPickerWithNameFilter仅显示将协议字符串添加到Info.plist的“支持的外部附件协议"键中的设备.因此,我需要将此协议字符串添加到列表中. 在哪里可以获取该特定设备的协议字符串?互联网上任何地方都有设备支持的协议列表 ..
发布时间:2020-06-14 18:54:48 移动开发

访问相同BLE外设的iOS应用:如何区分?

我必须遵循以下情形: 我的应用程序请求并从BLE外设(血糖仪)接收数据。用户可能安装了另一个应用程序(来自另一个开发人员),该应用程序也与外围设备通信。我注意到我的应用程序收到其他应用程序发起的请求的特征通知。这会导致我的应用两次接收到一些数据。 有什么方法可以区分对我的请求的响应和由另一个应用引起的响应吗?还是我该如何处理? 解决方案 虽然堆栈显然知道某个(读,写)响应属于哪个应 ..

从Android或iOS使用Microhip的MLDP数据流

Microchip定义了一种通过蓝牙低能耗(BLE)传输数据的方法,并将其称为MLDP(Microchip低能耗数据配置文件).他们将其内置到 RN4020 芯片中,甚至还有一个示例 Android应用. 但是,我找不到有关该协议如何工作或该应用程序来源的任何规范.我希望能够使用它从Android和/或iOS调试嵌入式设备. 有人知道这个协议或实现它的软件的规范吗? 解决方案 ..

从iOS 7.1到iOS 8发送数据时,BLE会花费太多时间

我有一个奇怪的问题。我正在开发一个应用程序,我在其中以20-20字节发送块。。 一切正常。 当我将Bytes数据从iOS 8发送到iOS 8 设备时,需要大约4-5秒才能从一台设备转移到另一台设备,但我的问题是什么时候我将字节数据从 iOs 7.1发送到iOs 8 或反向,将数据从一台设备传输到任何设备大约需要17-20秒。 为什么在iOS 7.1到iOS 8中花费太多时间或反向 ..
发布时间:2018-09-25 21:19:19 IPhone

获取经典蓝牙连接设备列表(无BLE)[EAAccessoryManager]

我需要做一个能够判断我当前是否连接到经典蓝牙设备的应用程序(实际上,它将是蓝牙车载设备)。 我的第一步是告诉当前连接的经典蓝牙设备是什么。我不能使用CoreBluetooth,因为它只适用于LE。我尝试使用外部附件框架。 这是代码(一个按钮启动方法): - (IBAction)startMethodGetConnected:(id)sender { NSLog(@“butt ..
发布时间:2018-09-21 20:04:29 移动开发

如何获得swift中配对的蓝牙设备列表?

我需要将配对的蓝牙设备(iOS设备)列表与iOS设置中“蓝牙”部分的列表相同,如下图所示。 有可能吗? 您是否看过任何使用这种功能的应用程序? 我尝试过以下方法: link1 , link2 , link3 , link4 , link5 ,如何与iOS上的蓝牙低功耗设备进行通信 蓝牙低能源 - iOS上的后台模式 ..