ios-bluetooth相关内容
我的应用程序正在作为Bluetooth LE外围设备运行,并且我试图在“广告"中仅发送几个字节的自定义数据. func btStartBroadcasting(外围设备:CBPeripheralManager!){//创建要发送的字节数组var byteArray = [UInt8]()byteArray.append(0b11011110);//'DE'byteArray.append(0b
..
我目前正在设计一个简单的室内定位项目,以评估Bluetooth 5.1标准的可能性.我想使用的功能是蓝牙5.1中引入的AoA(到达角度). 根据标准,AoA允许通过近似角度并测量定位器/接收器(rx)上的RSSI来测量发射设备(tx)的位置.由于AoA是5.1中新实现的功能,因此我知道rx需要支持5.1蓝牙标准.发射设备怎么样?它需要支持的最低蓝牙版本是多少?我可以为此目的使用4.x BLE
..
我正在进行为期四天的研究,但没有找到在远处的两个iOS设备之间通过蓝牙进行呼叫的任何解决方案. 我发现使用对等连接框架可以在两个iOS设备之间进行音频流传输,但这对我没有帮助.我想通过蓝牙在两个设备之间进行实时语音聊天. 是否有用于蓝牙语音的CO-DAC? 我的代码是: var engine = AVAudioEngine() var file:
..
我目前正在开发一个严重依赖iBceaons的应用程序. 我设法创建了一个信标区域,当进入该信标区域时,它会在后台唤醒应用程序10秒钟. 下一步是让手机在后台进入该区域时自行做广告 当前,当应用打开时,它会保持测距并在其区域内作为信标进行传输 就像应用程序在后台运行一样,它的运行时间为10秒,但进入一个区域时不会作为信标传输 那么有没有一种方法可以让手机在进入某个区域时在后
..
我希望我的应用程序可以删除配对的蓝牙设备.因为如果设备挂断了iPhone,则该设备无法用于其他设备. 我尝试了CBCentralManager cancelPeripheralConnection,但是它不起作用.他们仍然配对. 还是该服务器仍在连接其他应用程序? iPhone5,iOS7 解决方案 您无法在iOS中以编程方式取消配对设备. cancelPeriphera
..
我正在iOS上开发一个应用程序,该应用程序连接到Bluetooth A2DP设备,但无法发送十六进制指令来使其正常工作.有人可以帮我吗?我找不到信息. 使用AVAudioSession.sharedInstance().currentRoute,我可以看到UID和设备名称,但无法发送数据. let route = AVAudioSession.sharedInstance().cur
..
具有正常特征时,将仅读取MTU大小(20字节)的数据. 我的客户将提供较大的特征(大约100字节). 我看到BLE提供了“长时间读取"功能,该功能可以读取直到达到特征的大小为止. ( https://bluegiga.zendesk.com/entries/25053373--REFERENCE-BLE-master-slave-GATT-client-server-and-data-RX-
..
我正在开发BLE外围应用程序.根据要求,广告包必须包含“服务数据"字段.我已经在Android中做到了,数据包应该是这样的: 0x16是此处列出的服务数据字段 https://www .bluetooth.com/specifications/assigned-numbers/generic-access-profile/ 同一件事,我在iOS中完成.我使用BluetoothCore框
..
即使我的应用程序处于后台,也可以在蓝牙设备与iOS连接或断开连接时得到通知吗? 在Android上,我使用ACTION_ACL_CONNECTED和ACTION_ACL_DISCONNECTED事件.但是我找不到适用于iOS的版本. 我找到了可用于监视蓝牙事件的CBCentralManager,但是当连接/断开蓝牙设备时,仅当我启用/禁用蓝牙时,才调用我的功能.是我这方面的错误还是正常?
..
当iOS BLE外围设备进入后台状态时,广告包不会以常规方式发出,而是被放置在特殊的“溢出"区域中,该区域只能由明确寻找该设备的其他iOS设备检测到. > 蓝牙背景外围设备执行模式 也就是说,您应该知道,应用程序在后台运行时的广告投放方式与应用程序在前台运行时的投放方式不同.特别是当您的应用在后台投放广告时: •将忽略CBAdvertisementDataLocalNameKey
..
情况有点像这样: 我正在编程Xcode,同时在我的蓝牙耳机上听音乐……您知道要封锁世界. 然后,我去iOS模拟器中启动我的应用程序,BOOM突然间我的水晶般清晰的音乐变得乱七八糟,质量超低,就像在2个街区之外的浴缸中播放……在1940年代. . 注意:如果我在笔记本电脑或电影院的显示器上播放音乐并启动SIM卡,则不会导致质量下降.它似乎完全是Sim-> Bluetooth问题.
..
我正在用swift3编写的旧项目中使用蓝牙,而我正在swift4中对其进行转换,但出现此错误 “找不到架构'x86_64'的模块'CzsBleSdk';已找到:arm64,arm" 解决方案 您现在在Swift 4项目中使用64位体系结构.您需要支持64位体系结构的最新CzsBleSdk SDK.您可以手动或使用Pod进行集成.我个人推荐Pod.
..
我正在编写一个iOS应用程序,用于与小型mPlay Drumi MP18B(小型蓝牙扬声器)进行通信.据我所知,showBluetoothAccessoryPickerWithNameFilter仅显示将协议字符串添加到Info.plist的“支持的外部附件协议"键中的设备.因此,我需要将此协议字符串添加到列表中. 在哪里可以获取该特定设备的协议字符串?互联网上任何地方都有设备支持的协议列表
..
我必须遵循以下情形: 我的应用程序请求并从BLE外设(血糖仪)接收数据。用户可能安装了另一个应用程序(来自另一个开发人员),该应用程序也与外围设备通信。我注意到我的应用程序收到其他应用程序发起的请求的特征通知。这会导致我的应用两次接收到一些数据。 有什么方法可以区分对我的请求的响应和由另一个应用引起的响应吗?还是我该如何处理? 解决方案 虽然堆栈显然知道某个(读,写)响应属于哪个应
..
我正在制作VOIP应用程序,现在我们需要用蓝牙连接语音电话. 我们尝试将通话与蓝牙连接,但听不到任何声音. /* Initialize audio session category and mode */ { AVAudioSession *sess = [AVAudioSession sharedInstance]; pj_bool_t err; if ([sess respondsToS
..
我们有一个蓝牙设备.蓝牙设备有一个公共蓝牙设备地址(BDA).在android中它们像(30:03:5B:00:15:12)一样获得蓝牙.我只能获得设备名称和设备UUID 像这样 -(void) centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral adverti
..
Microchip定义了一种通过蓝牙低能耗(BLE)传输数据的方法,并将其称为MLDP(Microchip低能耗数据配置文件).他们将其内置到 RN4020 芯片中,甚至还有一个示例 Android应用. 但是,我找不到有关该协议如何工作或该应用程序来源的任何规范.我希望能够使用它从Android和/或iOS调试嵌入式设备. 有人知道这个协议或实现它的软件的规范吗? 解决方案
..
我有一个奇怪的问题。我正在开发一个应用程序,我在其中以20-20字节发送块。。 一切正常。 当我将Bytes数据从iOS 8发送到iOS 8 设备时,需要大约4-5秒才能从一台设备转移到另一台设备,但我的问题是什么时候我将字节数据从 iOs 7.1发送到iOs 8 或反向,将数据从一台设备传输到任何设备大约需要17-20秒。 为什么在iOS 7.1到iOS 8中花费太多时间或反向
..
我需要做一个能够判断我当前是否连接到经典蓝牙设备的应用程序(实际上,它将是蓝牙车载设备)。 我的第一步是告诉当前连接的经典蓝牙设备是什么。我不能使用CoreBluetooth,因为它只适用于LE。我尝试使用外部附件框架。 这是代码(一个按钮启动方法): - (IBAction)startMethodGetConnected:(id)sender { NSLog(@“butt
..
我需要将配对的蓝牙设备(iOS设备)列表与iOS设置中“蓝牙”部分的列表相同,如下图所示。 有可能吗? 您是否看过任何使用这种功能的应用程序? 我尝试过以下方法: link1 , link2 , link3 , link4 , link5 ,如何与iOS上的蓝牙低功耗设备进行通信 蓝牙低能源 - iOS上的后台模式
..