Tag: 蓝牙

通过BeeTee应用程序连接到其他蓝牙设备

我需要实现一个自己的蓝牙应用程序连接到所有的蓝牙设备到iPhone。 我知道这是不可能与CoreBluetooth框架。 我使用私有API,并将DeviceManager和BluetoothManager的头文件添加到私有框架,并从这里下载BeeTee项目 这个应用程序运行,并find我附近的所有蓝牙设备,但是当我试图通过此代码连接到设备: [self.bluetoothManager connectDevice:bluetoothDevice]; 和这个 [bluetoothDevice connect]; 当select一个单元格时,上述两个代码都请求连接,但BTM返回此消息: BeeTee [5473:60b] BTM:连接到服务0xffffffff在设备“诺基亚500”F4:xx:xx:xx:xx:xx失败,出现错误109 什么是错误109? 哪个会设置服务号码? 我想我应该在连接之前配对设备,但我该怎么做呢?

检测iPhone上的蓝牙应答/结束通话button

是否可以在iOS上检测并响应来自HFP蓝牙设备的接听/结束通话button? 有没有人看过这个? 我应该在哪里寻找答案? 我知道如果你注册了设备制造商(MFI)程序,可以访问较低级别的蓝牙,但我希望我不必深入这一点。 我也知道你可以响应AVRCP命令,但我不想使用这个选项。 谁能帮忙?

你可以从iOS获得WiFi设置并将其传递给BLE设备(类似于Withings)?

Withings的iOS应用程序有能力获得你的WiFi设置,并通过传统的蓝牙传递到人体规模(见下面的截图)。 从我所了解到的情况来看,这是一个只能通过MFi程序才能获得的function,Withings Scale就是这个function。 我正在构build一个与外部BLE设备进行对话的应用程序。 由于MFi对于BLE设备不是必需的,我想知道是否有办法用CoreBluetooth或其他框架做同样的事情? 从苹果的MFi常见问题页面 : “只使用蓝牙低功耗/ BTLE /蓝牙4.0或iOS支持的标准蓝牙configuration文件连接到苹果设备的配件不属于MFi计划的一部分。” 关于ClassicBluetooth / MFi的相关问题: 你能否将iOS设备的WiFi设置传递给ExternalAccessory对象?

检查蓝牙是否启用?

我只想做一个简单的检查是否在设备上启用蓝牙。 我不想改变应用程序内部的状态(或根本不改变),使用私有API,越狱设备,或者做任何会导致苹果拒绝应用程序的事情。 我只想知道蓝牙是否打开。 任何人都可以解释这一点吗? 有没有苹果允许的方式来做到这一点? 在阅读了无数的文章和文档之后,我十分清楚苹果在蓝牙(除此之外)方面的限制性很强。 如果您只能通过链接到文档和/或关于学习Objective-C,阅读文档等方面的讽刺评论来解决这个问题,那么请不要回应。

IOS核心蓝牙:获取API滥用警告

我正在用Core Bluetooth API编写iOS 7中的testing应用程序。 当我testing应用程序时,我发现我收到以下警告消息: 2014-04-28 15:52:09.400 TestBluetooth[626:60b] CoreBluetooth[API MISUSE] can only accept commands while in the powered on state 后来我debugging了应用程序,发现警告来自以下代码行: [manager scanForPeripheralsWithServices:array options:scanOptions]; 那么任何人都可以告诉我为什么我在控制台中得到这个消息? 有我身边的蓝牙4.0安卓设备,但这个应用程序不发现他们作为外围设备。 那么为什么它不发现蓝牙4.0 LE Android设备作为外设?

CoreBluetooth找不到设备,但iOS可以

我有一个蓝牙条形码扫描仪,其规格说它是蓝牙2.0,2级。这很奇怪,因为我的iPhone 5(iOS7)可以find并连接它。 我以为iOS只连接BLE设备。 但在我的应用程序,我无法扫描此设备。 我不知道这是否是因为它的蓝牙规格。 我希望有人可以给我一些关于如何使用CoreBluetooth或其他有效的库在我的应用程序连接这个设备的build议。 顺便说一下,我的代码是正确的,因为我可以在另一个iPhone上findLightBlue应用程序。 我的代码如下: // state is PowerOn [_centeralManager scanForPeripheralsWithServices:nil options:nil];

AVAudioSession:某些蓝牙设备在我的应用程序上无法正常工作

我正在使用AVAudioSession开发一个快速的audio/video和文本聊天iOS应用程序。 每当我select使用某些蓝牙设备时,设备上播放的声音不是Appaudiostream。 他们只播放文本聊天库发送的系统声音,而不是发送/接收消息。 它不会发生在所有的蓝牙设备,其中一些一切正常。 内置麦克风和扬声器的应用程序也运行良好。 以下是我的class级pipe理设备中最重要的方法: class MyAudioSession { private var mAudioSession: AVAudioSession; init!() { self.mAudioSession = AVAudioSession.sharedInstance(); do { try self.mAudioSession.setActive(false); try self.mAudioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: .AllowBluetooth); try self.mAudioSession.setMode(AVAudioSessionModeVideoChat); try self.mAudioSession.setActive(true); } catch { return nil; } } func switchToDevice(device: AVAudioSessionPortDescription!) -> Bool { var ret = false; if (device != nil) { do { try […]

蓝牙配对 – HFPconfiguration文件和经典蓝牙/ BLE

任何人都可以帮助我进行蓝牙配对和通信 1.是否可以在应用程序中查看所有试图通过蓝牙连接的设备, 而不是进入设置页面。 2 我们可以从没有MFi的标准configuration文件(如HFP,A2DP等)访问数据(经典的蓝牙,不是BLE)如何完成,哪个框架? 请提前帮助和感谢 3.(已编辑)是否可以通过使用Corebluetooth在应用程序中查看所有使用BLE(标准configuration文件,仅限HFP,A2DP)的设备?

Android / iOS – BLE – 在BLE设备连接时唤醒已终止的应用程序

Iam创build一个iOS和一个Android应用程序,从蓝牙传感器读取一些数据,并将其保存在一个数据库。 即使应用程序被终止,我也想保存传感器的数据。 仅供参考。 我已经设法读取在iOS和Android的传感器,而应用程序是背景。 但是我关心的是如何使下面的场景工作: – 传感器与电话断开 – 用户从任务pipe理器终止应用程序 – 用户将BLE传感器连接(并配对)至设备 – 应用程序在后台唤醒并读取传感器输出,然后返回hibernate状态。 有什么build议么?

捕获没有textField的文本input

这里有一个问题的利弊…我正在开发一个应用程序在Ipad上,我用蓝牙条码阅读器。 我已经与我的Ipad同步条形码阅读器,我可以捕捉textField上的文本没有问题。 当我读条形码时,我不想把它放在textField上,我想把它放在一个类上,处理它,并决定如何处理它。 我在互联网上search的方式,但我找不到它。 有人可以帮助我吗? 我可以做一个类代表接收inputstring? 我有点失落,任何帮助对我来说都非常有用 谢谢你的时间!!