问题标签 [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.
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 或反向花费了太多时间?
android - android Bluetooth-LowEnergy 连接不稳定
我正在开发一个基于 BLE 的 android 应用程序,在该应用程序中,我的应用程序将数据发送到所有可能基于 IOS/Android 的配对设备。我的应用程序成功连接多个连接设备并将数据发送到多个连接设备(一次一个),但是我面临的问题是我的设备(包含我的应用程序)开始与其他设备连续连接和断开连接,这个问题很奇怪,我无法弄清楚。知道发生了什么吗?
谢谢你。
ios - 带有 Hm10 外设的 iOS 核心蓝牙 BLE 安全性
有人可以建议在 BLE 通信中是否可以在建立连接之前从外围设备对中心进行身份验证?
示例:1) 外围设备不断通告 2) 中心发现外围设备并发送连接请求 3) 连接已建立并且广告停止 3) 外围设备通过 AES 或配对等方式对中心设备进行身份验证。 4) 如果身份验证成功,则传输数据。
无论哪种方式,一旦这个恶意中心连接到外围设备,正版中心将无法像每个外围设备一样。如果我理解正确,外围设备不能结束连接或开始连接,外围设备不允许同时连接。
我怎么解决这个问题?即使可以通过某种方式终止与外围设备的连接,恶意中心也会继续重新连接,因此本质上是执行拒绝服务(DOS)攻击。
谢谢你!
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 –
ios - 如何在 iOS 中通过蓝牙打印 PDF 文档
我想通过蓝牙打印PDF文档,有没有可能。我查看了 SO 中的一些帖子,它说不可能,但这些帖子是几年前的。
ios - 如何从 IOS 应用程序控制器显示半透明的视图
假设我的 IOS 应用程序中有十个视图控制器。假设特定事件(例如:BLE 连接成功/失败)将在应用程序控制器中得到提示。
我想阻止当前的视图控制器(无论它可能是哪个视图控制器)并根据来自应用程序控制器的事件显示一个半透明的视图 2 秒。
我怎样才能在IOS中实现这一点。任何帮助都可能受到高度赞赏。
ios - 从 iOS 应用程序向蓝牙 LE 设备发送命令
我正在构建一个简单的 IOS 应用程序,用于与蓝牙 LE 设备进行交互。
主要步骤(连接、发现服务、发现特征和读取特征值)正确完成。
现在我正在寻找一个教程/示例,用于向我连接的蓝牙 LE 设备发送 命令。
我在 Apple Developer Guide 中搜索,但没有找到任何东西。
bluetooth-lowenergy - 蓝牙 LE 设备 - 如何在移动应用程序中识别某种类型的设备?
我正在学习使用蓝牙 LE 设备编程并编写一个简单的移动应用程序。这是我的入门级问题:
假设我只想连接到某种类型的蓝牙 LE 设备(如血压设备),但是当我进行扫描时,如果范围内存在其他蓝牙 LE 设备,它可能会返回多个结果。所以我可能会得到以下结果:
设备 1 RSSI、设备 1 名称、设备 1 地址;
设备 2 RSSI、设备 2 名称、设备 2 地址 ...
我如何告诉代码选择我想要的设备类型(在本例中为血压设备)?设备地址是否由产品供应商分配,它们是否足够独特并遵循我可以用来识别此类设备的方案?如果没有,我还有什么其他选项可以让应用程序自动识别某种类型的蓝牙设备?
ios - 方法 captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection 只调用了几次
我正在从外部蓝牙麦克风捕获音频。但是我什么都录不了。
此方法仅在当前 AvCaptureSession 开始时调用一次。
之后,我再也没有被称为处理音频的这种方法。
为了实例化捕获会话,我这样做:
如果我使用另一个蓝牙设备总是可以工作,但不是这个。我认为这个设备可能有故障,但实际上正在另一个应用程序中工作以录制音频。
真是奇怪的问题。有谁知道会发生什么?
谢谢!
ios - ios 应用程序在后台时未检测到 BLE 外设
我正在 iOS 8.0 上开发基于 ble 的 iOS 应用程序。我有一个外围设备,可以宣传数据。我刚刚打开我的应用程序,扫描开始于 viewdidload。然后它检测外围设备并在表格视图中列出。它工作正常。但是当我关闭外围设备时,在我启动 iOS 应用程序后,在 didload 上开始扫描,然后按下中心键,然后应用程序进入后台。之后只是打开外围设备。但它无法检测到该设备。
(目前情况,我手动关闭并打开iOS设备的蓝牙。然后后台应用程序检测到外围设备并收到通知消息。)
我的应用程序的实际问题是什么?如果有任何解决方案?