问题标签 [ios-bluetooth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios6 - 如何使用 BluetoothManager 正确连接配件?
我试图在我的应用程序中连接一个配件,而不在“设置->蓝牙”中进行设置。
我已按照此链接中的步骤操作:http ://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.UTKqLKVvdha它运行良好,直到我得到当我尝试连接到附件时,消息“失败并出现错误 305”。
这是我的步骤列表:
获取
/li>BluetoothManager
服务的处理程序和实例:注册通知、蓝牙无线电更改(开/关)和发现新设备:
在这里,应用程序可以发现附件
/li>BluetoothDevice
使用类似的方法连接到配件[btdev connect]
。在这里我收到消息“连接到设备“附件”F0:B4:79:0B:68:45 上的服务 0x00001000 失败,出现错误 305”。
我已经尝试过其他方法,例如[acceptSSP]
,[connectWithServices]
但它没有帮助。我必须先配对吗?如果是这样,我该怎么做?
ios - 从 ios 设备搜索和可视化 android 设备
我学会了使用新的 ios7 API 进行点对点通信,并且工作正常,但仅限于 ios 设备之间。所以这不是我的目标!我需要制作一个 ios 应用程序来发现附近的设备(ios 或 android),并且只可视化设备的名称和唯一的密钥(我知道的 mac 地址已被 ios7 弃用)。重复我不希望设备之间的通信我只想看到附近的设备....我想在 ios 出现问题之前接近然后我将传递给 android sdk。
任何想法?....
ios - IOS中导入BluetoothManager私有框架
我需要在我的 IOS 7 上导入 BluetoothManager Private Framework。我需要构建一个测试应用程序来扫描/发现并列出附近的蓝牙设备。我参考了 SO iOS 6 - BluetoothManager framework - "NSObject" not found error中提到的以下链接,但是我无法导入 BluetoothManager.framework 文件夹。事实上,当我在 Xcode 中使用二进制选项访问链接库时,我根本没有看到 BluetoothManager.framework 列出来。我需要为 IOS7 尝试一些不同的东西吗?
ios - 获取 ios 中可用蓝牙设备的列表
有没有办法在ios中获取可用蓝牙设备的mac地址列表?我正在开发一个程序,该程序使用蓝牙 mac 地址查找附近的人。
ios - 我如何检测iOS中的蓝牙键盘何时按下播放按钮
我想检测何时在连接到 ipad 的蓝牙键盘上按下播放/暂停音乐按钮。键盘是“ ACTeck FT-850 ”。
我正在使用这种方法来检测其他按钮。
它工作得很好,但我不知道输入什么字母 o 命令KeyCommandWithInput
来检测“播放/暂停”音乐按钮,...我也已经尝试过这个:
但是remoteControlReceivedWithEvent
当我按下按钮时永远不会被调用。
请帮我。
ios7 - 状态恢复恢复后重新连接到 BLE 外设所需的时间
有没有人使用状态恢复重新连接到外围设备?如果是这样,您对重新连接需要多长时间有任何感觉吗?
这是一个有点困难的问题,因为很难判断什么时候开始计时。
它应该是当 iDevice 进入其已发出连接请求的外围设备的范围内时。
ios - 如何在 iOS 上删除配对的蓝牙设备?
我希望我的应用可以删除配对的蓝牙设备。因为如果设备与 iPhone 配对,则该设备无法用于其他设备。我尝试了 CBCentralManager cancelPeripheralConnection,但它不起作用。他们仍然配对。
还是有其他应用程序仍在连接此服务器?
iPhone5,iOS7
ios - 在 CBCentralManager 委托方法中 didDiscoverPeripheral: 从不调用
CBCenteralManager
我在viewdidload
主队列中初始化。第一次调用更新状态方法并开始扫描蓝牙设备,但didDiscoverPeripheral:
从未调用委托方法。
代码是:
ios - NSURLSession - iOS 在与服务器通信时在后台杀死应用程序
我正在开发一个始终在后台运行的 BLE 应用程序。它从 BLE 外围设备获取健康相关数据,并将数据实时上传到服务器。我NSURLSession
与NSURLSessionUploadTask
created using一起使用[NSURLSession uploadTaskWithRequest:myRequest fromFile:fileURL]
将数据发送到服务器。
现在,该应用程序在后台按预期工作了 4-5 小时,但之后 iOS 会终止该应用程序。
这是崩溃日志。
我没有在 中实现[UIApplicationDelegate application:performFetchWithCompletionHandler:]
方法AppDelegate
,因为我认为这与后台下载有关。
为什么我的应用程序在使用NSURLSession
后台配置时会崩溃?这与不实施有关[UIApplicationDelegate application:performFetchWithCompletionHandler:]
吗?
谢谢。
ios - 订阅外设的特性
我对特定特性的外围设备的返回值有疑问。我正在做的是 - 我有两种特征类型(通知和指示)。我订阅了这些特性,peripheral.SetNotify(true,characteristic);
但问题是设备没有返回任何值。我正在侦听特征方法的更新值中的值。