问题标签 [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 投票
1 回答
543 浏览

bluetooth - 蓝牙 4 兼容性

BTLE 设备能否被 BT2.0 设备发现?如果是这样,BTLE 设备在查询扫描期间是否消耗低功耗?他们为该操作消耗多少功率?

0 投票
3 回答
12935 浏览

ios - 有没有办法在 iOS 中访问蓝牙 4.0 低功耗设备?

新款 iPhone 4S 支持蓝牙 4.0 低功耗设备。在 iOS 中是否有用于与这些设备通信的 API?

0 投票
2 回答
3846 浏览

ios - CoreBluetooth 和 MFi

我的公司生产通过 MFi 批准的硬件配件。在 iOS 5 中,Apple 终于在不使用 ExternalAccessory 框架的情况下让蓝牙对 BLE 设备开放。 

我一直无法在 MFi 上找到有关使用 CoreBluetooth 的任何信息。 

我的问题是:是否可以使用 CB 创建附件和应用程序但不使用身份验证芯片,并且仍然能够拥有 Made for iPod / iPhone / iPad 徽章? 

据我所知,认证过程没有改变以适应仅限 CB 的应用程序和配件。任何信息表示赞赏。 

显然,我不希望人们发布违反协议的 MFi 信息。我只是在寻找一个一般性的答案,理想情况下是一个链接或文档名称,指向我正在躲避的 MFi 文档。 

0 投票
2 回答
2380 浏览

bluetooth - TI芯片CC2540可以用于手机蓝牙接入吗?

我想用Ti芯片cc2540和手机通信。我对这种芯片不熟悉。””我找到的是这个:http : //cn.mouser.com/ticc2540/ 上面写着“Texas Instruments CC2540 2.4 GHz Bluetooth® SoC”“手机配件”。

有人用这个芯片做过什么吗?

如果不能,还有什么芯片可以通过蓝牙与手机通信?

0 投票
2 回答
3058 浏览

ios - 从后台 iOS 应用程序与 BTLE 设备通信

如何在 iOS 5 的后台与支持 BTLE 的设备进行通信?

0 投票
1 回答
1603 浏览

android - 是否有适用于 Android 的蓝牙 4.0 api?

我发现那只是http://code.google.com/p/broadcom-ble/ 你还发现了其他 api 吗?

0 投票
3 回答
1613 浏览

bluetooth - 核心蓝牙框架

我已经使用 CoreBluetooth.framework 实现了一个应用程序来检查蓝牙是否打开/关闭,但是当我在我的 iphone 3GS 设备上运行该应用程序时,它显示该设备不支持蓝牙低功耗。请任何人帮助我,或者只是暗示支持 iphone 3GS 的任何其他蓝牙 API 也很明显。

谢谢

0 投票
3 回答
19369 浏览

android - Android 蓝牙 accept() / connect() 与已配对的设备

我无法通过蓝牙连接两台 Android 设备,这仅在它们之前已配对时才会发生。我正在运行一个作为服务器,另一个作为客户端。

这是服务器端的事情顺序:

  1. 检查各种蓝牙状态(适配器可用、已启用等)。
  2. 使用我选择的预定义 UUID 调用 listenUsingRfcommWithServiceRecord()。
  3. 请求使设备可发现
  4. 由于可发现是异步发生的,因此我调用 accept() 并等待传入​​连接。

在客户端:

  1. 检查各种蓝牙状态(适配器可用、已启用等)。
  2. 对于 getBondedDevices() 中的每个设备,我将 getName() 与服务器名称进行比较。如果匹配,请跳至步骤 6。
  3. 开始 BT 发现
  4. 对于每个发现的设备(请注意,此处未显示来自 2a 的配对设备),将设备名称与服务器名称进行比较。如果匹配,请转到步骤 6。
  5. 取消发现
  6. 在步骤 2 中找到的设备上,使用与服务器端相同的预定义 UUID 调用 createRfcommSocketToServiceRecord()。
  7. 调用 connect() 并等待它返回一个连接的套接字。

当客户端和服务器以前从未配对过时,上述过程对我来说非常有效。但是,Android 将它们注册到设备列表后,它们将不可避免地在 connect()/accept() 阶段超时。

几天来我一直在寻找解决方案,并尝试了很多东西,包括这个: 连接到已经配对的蓝牙设备

反射方法对我也不起作用。似乎 connect() 会立即返回,但是当我尝试 getOutputStream() 时出现异常。在 accept() 方面,它甚至没有注册有人尝试连接。我真的需要一些帮助或指示,以便在设备之前配对后建立连接。

以下是有关设备的一些信息:

  • 我正在两部 LG G2X 手机上测试服务器和客户端。
  • 它们都在 Android 2.3.3 上运行,对应 API 级别 10。
  • 同样,在我在设置中手动取消配对设备后,上述方法有效。

提前谢谢你。我在 Android 和蓝牙方面大约 2 周大,所以如果您发现任何缺失的步骤或最佳实践,请同时指出它们。

0 投票
1 回答
745 浏览

iphone - 从 iPhone 4S 向蓝牙设备发送数据

我有个问题。希望有人能帮助我。

我想通过蓝牙将一些数据(instruct fromat)从我的 iPhone 4S 发送到蓝牙设备。

蓝牙设备支持BLE 4.0。(根据iOS开发要求)

所以我想核心蓝牙框架应该会有所帮助。

我只是想知道是否可以将命令从 iPhone 发送到我的蓝牙设备。

如果是,那么如何。如果有人可以帮助我,那对我很有帮助。

0 投票
1 回答
783 浏览

android - 在 Android 中使用低功耗蓝牙初始化连接而不同步

是否可以在我的手机和传感器之间建立连接而不进行同步?

我扫描设备,找到了我的传感器(出现在列表中但没有同步),但是当我尝试与它同步时,传感器无故从列表设备(最近发现)中消失,因此我无法同步它们。

我正在摩托罗拉 Razr 中使用 Bluetooh Low Energy 进行开发,并在此处使用摩托罗拉提供的蓝牙 LE API:http: //developer.motorola.com/docs/bluetooth-low-energy-api/

提前致谢!

编辑:只是为了澄清我的问题,这个问题(最后一段)是在 Android OS 中管理 BT 连接的内部应用程序中,而不是在我的应用程序中。

我只想知道是否可以在不配对和使用蓝牙低功耗的情况下连接设备(重要通知)。