问题标签 [bluetooth-lowenergy]

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 投票
2 回答
2924 浏览

objective-c - 如何通过 CBCentralManager 创建与 BLE 外围设备的安全连接?

我是 iOS 和 Core 蓝牙的新手。我想知道的是如何创建与设备的安全连接。

我的理解是:

是提供用于连接 BLE 设备的 API。由此,我如何建立安全连接?

0 投票
4 回答
3539 浏览

iphone - 使用低功耗蓝牙将 iPhone 4s 与 iPad3 连接

谁能指出我使用 BLE 将 iPhone 4S 连接到 iPad 3 的示例?

我编写了一个示例应用程序,当我像这样使用 CBCentralManager 时:

要扫描设备,iPhone 和 iPad 似乎看不到对方。

谢谢您的帮助

0 投票
2 回答
4800 浏览

objective-c - 有界设备和无界设备有什么区别?

我是 iOS 和 BLE 的新手,如果这个问题非常基本,请多多包涵。

有界设备和无界设备有什么区别?我正在与CBCentralManageriOS 中的 BLE 合作,我正在尝试弄清楚如何通过CBCentralManager.

0 投票
1 回答
2879 浏览

ios - iOS 和低功耗蓝牙

我知道在 iOS 方面对蓝牙有很多限制。我想了解更多关于低功耗蓝牙 (LE) 和 Apple 从 iOS 5.0 及更高版本提供的 CoreBluetooth 框架的信息。

  1. 我可以使用 Core Bluetooth Framework 将任何蓝牙 LE 设备连接到 iOS 设备吗?
  2. 生产中是否有任何蓝牙 LE 设备,它带有一个三轴加速度计和一个陀螺仪,我可以像人机接口设备一样使用?
0 投票
2 回答
1674 浏览

ios - Iphone(ios 5.0)蓝牙低功耗:无法从设备获取数据

我在 IOS 5.0 上使用 corebluetooth.framework 让蓝牙低能量心率监测器工作。但有时我会遇到以下问题。

1)有时当我开始扫描(使用scanForPeripheralsWithServices方法)时,它无法发现任何BLE(蓝牙低功耗)设备,直到我手动关闭并打开Iphone蓝牙。有时,如果蓝牙关闭并打开不起作用,我也不得不重新启动手机。

2)有时当我尝试连接到之前存储了UUID的设备时,我能够连接到设备,即调用了didConnectPeripheral委托方法,但即使我调用[外设发现服务:它也从未发现任何服务: nil]即,我没有在委托方法didDiscoverServices中从设备获取任何数据。为此,我也不得不重新启动手机。

0 投票
1 回答
2008 浏览

ios - 同一设备的多个 CBPeripheral

使用 CoreBluetooth 框架访问低功耗蓝牙设备时,为外围设备CBCentralManager返回 a CBPeripheral

外围设备上有多种服务可用,我想将处理不同服务的特征值更新的代码拆分为多个类。因此,我需要将多个id<CBPeripheralDelegate>代表附加到外围设备。但是,这是不可能的,因为只支持一个委托。

  • 有没有办法CBPeripheral为同一个外围设备获取多个实例?

    如果多个应用程序有可能访问同一个外围设备,它们会接收不同的CBPeripheral实例吗?如果是,他们是否看到来自其他应用程序的更新?(比如说,应用程序 A 向一个特征写入一个值,应用程序 B 的代理是否也收到了 [– peripheral:didWriteValueForCharacteristic:error:] 消息?)

  • 是否有任何优雅的方法来支持将事件处理代码拆分为多个类?

0 投票
2 回答
9281 浏览

ios - iOS BLE 技术从哪一点入手

我需要使用 BLE 技术进行开发。找了一些介绍和源码:

http://processors.wiki.ti.com/index.php/Category:IPhone4SBLEDemo

但我没有找到任何教程从头开始使用这项技术(CoreBluetooth 框架)从选择传感器进行测试,还有 WWDC 2011

是否有任何教程可以在 iOS 上开始使用 BLE 技术?

非常感谢!

0 投票
3 回答
4250 浏览

android - Android 蓝牙低功耗摩托罗拉 API 配对

我正在使用摩托罗拉随 RAZR 提供的 BT 4.0 API。在他们的一份文档中,它声明在连接和使用他们的框架之前使用 Android API 进行配对。根据他们的指示,我一直在与 OS 蓝牙设置应用程序配对,但它从不提示我输入密钥。它会配对但似乎不会结合,这对我来说很重要。

我的问题是,当他们说“使用 Android API”时,这是指简单地使用 OS 蓝牙实用程序进行配对(就像我一直在做的那样),或者有什么方法可以在我的应用程序中使用代码来完成。他们引用了“createBond()”函数,据我所知,它不是一个可访问的函数(至少在没有一些怪异的库或反射的情况下不是这样)。

非常感谢任何建议,特别是任何成功使用 API 的人,如果他们能说明他们的过程。在这一点上,我只是想弄清楚:)

0 投票
1 回答
1045 浏览

android - 在 ICS 中实现 FindMe 配置文件

我正在开发 android 中的蓝牙应用程序。我正在 ICS 上编写 FindMe Server 应用程序。我们在 ICS 中加入了 Gatt 方法,因为我们正在研究低能量。我目前没有 FindMe 配置文件 API,因此尝试使用 GATT 方法来完成应用程序。我的应用程序正在向 GATT 注册,它也在进行服务发现,但是在进行服务发现时,蓝牙设备突然与我的手机断开连接。你能告诉我出了什么问题吗?

我在这里复制了代码....所有代码都来自一个文件

}

0 投票
0 回答
347 浏览

.net - iOS和PC之间的非WiFi无线连接

设想

我编写了一个 iPhone 应用程序,它需要与运行在 Windows 7 上的 .NET 应用程序进行通信并将图像传输到该应用程序。在正常情况下,它会使用 WCF 进行通信,但有时 LAN、Internet、TCP/IP 堆栈不可用到 .NET 应用程序。在那种情况下,iOS 应用程序能否与 .NET 应用程序进行无线通信?

蓝牙

我一直在研究的一种选择是蓝牙。问题是,除非您通过 MFi 程序,否则 iOS 仅允许蓝牙连接到支持蓝牙低功耗(BTLE) 配置文件的设备。作为一个 Bletooth 新手,我不确定 BTLE 在支持的功能方面真正意味着什么。更重要的是,大多数蓝牙笔记本电脑都支持 BTLE 吗?文件可以通过 BTLE 传输吗?

有关替代无线通信或 BTLE 查询的任何指针都将非常有帮助。

TIA