问题标签 [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.

0 投票
1 回答
310 浏览

ios8 - BLE 在将数据从 iOS 7.1 发送到 iOS 8 时花费了太多时间

我有一个奇怪的问题。我正在开发一个我要发送的应用程序20-20 字节的块。.

一切正常。

当我将字节数据从 iOS 8 发送到 iOS 8设备时,从一台设备传输到另一台设备大约需要 4-5 秒,但我的问题是当我将字节数据从iOs 7.1 发送到 iOs 8或反向时,它需要大约将数据从一台设备传输到任何设备需要 17-20 秒。

为什么从 iOS 7.1 到 iOS 8 或反向花费了太多时间?

0 投票
0 回答
546 浏览

android - android Bluetooth-LowEnergy 连接不稳定

我正在开发一个基于 BLE 的 android 应用程序,在该应用程序中,我的应用程序将数据发送到所有可能基于 IOS/Android 的配对设备。我的应用程序成功连接多个连接设备并将数据发送到多个连接设备(一次一个),但是我面临的问题是我的设备(包含我的应用程序)开始与其他设备连续连接和断开连接,这个问题很奇怪,我无法弄清楚。知道发生了什么吗?

谢谢你。

0 投票
2 回答
1092 浏览

ios - 带有 Hm10 外设的 iOS 核心蓝牙 BLE 安全性

有人可以建议在 BLE 通信中是否可以在建立连接之前从外围设备对中心进行身份验证?

示例:1) 外围设备不断通告 2) 中心发现外围设备并发送连接请求 3) 连接已建立并且广告停止 3) 外围设备通过 AES 或配对等方式对中心设备进行身份验证。 4) 如果身份验证成功,则传输数据。

无论哪种方式,一旦这个恶意中心连接到外围设备,正版中心将无法像每个外围设备一样。如果我理解正确,外围设备不能结束连接或开始连接,外围设备不允许同时连接。

我怎么解决这个问题?即使可以通过某种方式终止与外围设备的连接,恶意中心也会继续重新连接,因此本质上是执行拒绝服务(DOS)攻击。

谢谢你!

0 投票
1 回答
139 浏览

ios - Implementing an Bluetooth functionality in IOS

Based in this question. Bluetooth connectivity using IOS device

I use the same options. Is exactly my case.

I have a device "socketMobile" Sensor of barcodes. This device not appear in list when i implemented CoreBluetooth option. How i know when a device is BLE or an Common Bluetooth?. Later i implemented the BluetoothManager.framework and this works correctly, But when i try compile, xcode (or itunnes connect) show problems because this is a private library. I need other solution please.. Thanks –

0 投票
1 回答
462 浏览

ios - 如何在 iOS 中通过蓝牙打印 PDF 文档

我想通过蓝牙打印PDF文档,有没有可能。我查看了 SO 中的一些帖子,它说不可能,但这些帖子是几年前的。

0 投票
3 回答
351 浏览

ios - 如何从 IOS 应用程序控制器显示半透明的视图



假设我的 IOS 应用程序中有十个视图控制器。假设特定事件(例如:BLE 连接成功/失败)将在应用程序控制器中得到提示。
我想阻止当前的视图控制器(无论它可能是哪个视图控制器)并根据来自应用程序控制器的事件显示一个半透明的视图 2 秒。

我怎样才能在IOS中实现这一点。任何帮助都可能受到高度赞赏。

0 投票
3 回答
3741 浏览

ios - 从 iOS 应用程序向蓝牙 LE 设备发送命令

我正在构建一个简单的 IOS 应用程序,用于与蓝牙 LE 设备进行交互。

主要步骤(连接、发现服务、发现特征和读取特征值)正确完成。

现在我正在寻找一个教程/示例,用于向我连接的蓝牙 LE 设备发送 命令。

我在 Apple Developer Guide 中搜索,但没有找到任何东西。

0 投票
3 回答
2462 浏览

bluetooth-lowenergy - 蓝牙 LE 设备 - 如何在移动应用程序中识别某种类型的设备?

我正在学习使用蓝牙 LE 设备编程并编写一个简单的移动应用程序。这是我的入门级问题:

假设我只想连接到某种类型的蓝牙 LE 设备(如血压设备),但是当我进行扫描时,如果范围内存在其他蓝牙 LE 设备,它可能会返回多个结果。所以我可能会得到以下结果:

设备 1 RSSI、设备 1 名称、设备 1 地址;

设备 2 RSSI、设备 2 名称、设备 2 地址 ...

我如何告诉代码选择我想要的设备类型(在本例中为血压设备)?设备地址是否由产品供应商分配,它们是否足够独特并遵循我可以用来识别此类设备的方案?如果没有,我还有什么其他选项可以让应用程序自动识别某种类型的蓝牙设备?

0 投票
0 回答
1362 浏览

ios - 方法 captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection 只调用了几次

我正在从外部蓝牙麦克风捕获音频。但是我什么都录不了。

此方法仅在当前 AvCaptureSession 开始时调用一次。

之后,我再也没有被称为处理音频的这种方法。

为了实例化捕获会话,我这样做:

如果我使用另一个蓝牙设备总是可以工作,但不是这个。我认为这个设备可能有故障,但实际上正在另一个应用程序中工作以录制音频。

真是奇怪的问题。有谁知道会发生什么?

谢谢!

0 投票
1 回答
518 浏览

ios - ios 应用程序在后台时未检测到 BLE 外设

我正在 iOS 8.0 上开发基于 ble 的 iOS 应用程序。我有一个外围设备,可以宣传数据。我刚刚打开我的应用程序,扫描开始于 viewdidload。然后它检测外围设备并在表格视图中列出。它工作正常。但是当我关闭外围设备时,在我启动 iOS 应用程序后,在 didload 上开始扫描,然后按下中心键,然后应用程序进入后台。之后只是打开外围设备。但它无法检测到该设备。

(目前情况,我手动关闭并打开iOS设备的蓝牙。然后后台应用程序检测到外围设备并收到通知消息。)

我的应用程序的实际问题是什么?如果有任何解决方案?