问题标签 [bluetooth-lowenergy-4.2]

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 投票
0 回答
345 浏览

ios - CoreBluetooth iOS api 更改:BLE 4.0 与 BLE 4.2

我试图深入了解 BLE 4.2 以及它如何影响产品设计以及 iPhone 开发。

  • A:CoreBluetooth API 有哪些更改以支持 BLE 4.2?

    • 有没有?
  • B:设备配对在 4.0 中是如何实现的,在 4.2 中是如何实现的?

我了解 BLE 4.2 的主要安全改进之一是它不使用配对密钥来生成一组公共/私有加密密钥。但是我还没有看到这个例子,并且想更好地理解它。

  • C:iOS 中是否有安全/配对 CoreBluetooth API?
    • 这对于 4.0 到 4.2 设备有什么不同吗?
0 投票
1 回答
132 浏览

bluetooth-lowenergy-4.2 - 处于从属角色的 BLE(v4.2) 设备可以有多个主控吗?

我想知道LE设备的链路层是否处于从属角色可以有多个主控。我知道主人可以有多个奴隶,但奴隶可以有多个主人吗?

0 投票
1 回答
3631 浏览

android - 适用于 Android 的蓝牙低功耗 (BLE) 外围应用程序

我想为 android 编写一个示例 BLE 外围应用程序。我有两个 nexus 6 设备,我想将其中一个用作中央设备,另一个用作外围设备。对于中央,我正在使用 BLE 扫描仪应用程序,并且在选择设备以建立连接时,我对其进行了一些更改以创建绑定。我正在为 android 上的 BLE 外围设备寻找一些示例代码,它可以创建与 BLE 中心的配对和绑定。任何帮助或建议将不胜感激。

0 投票
2 回答
1465 浏览

bluetooth - 如何查看其他 BLE 设备支持的蓝牙配置文件?

  1. 我想检查 Bluedroid 中从设备支持的 BLE 配置文件。
  2. 是否有任何工具/应用程序可以做到这一点?
0 投票
1 回答
2357 浏览

bluetooth - 蓝牙和蓝牙 LE 之间的配对差异?

配对“普通”蓝牙设备和配对蓝牙 LE 设备之间是否存在(大)技术差异?

查了很多关于蓝牙LE配对的资料,但不正常?例如 信息 1

那么普通蓝牙的这些信息也正确吗?

0 投票
1 回答
826 浏览

bluetooth - Android BLE 回调 OnWriteCallback 几秒钟后停止

我正在尝试根据 OnCharacteristicWrite 回调条件同步写入下一个数据包以实现最大吞吐量。但由于某种原因,它会在 1-2 秒后的初始阶段停止触发 OnCharacteristicWrite 回调,即使我重新发送数据包,它也不会被调用。如果我添加每个数据包的延迟效果很好,但我不想添加任何延迟来实现最大吞吐量。

有什么方法可以在不增加任何延迟的情况下实现最大吞吐量?

另外,每个连接间隔发送多个数据包到底意味着什么(有什么方法可以通过外围设备实现)?

0 投票
1 回答
761 浏览

android - NFC 或 BLE 读取设备的 Mac 地址

目标:公共WiFi登录

而不是客户连接到 wifi 和强制门户以登录到 WiFi,我希望客户将他的手机展示给一个魔术球,该魔术球将使用 NFC 或 BLE 读取设备 MAC 地址,并将该 Mac 地址添加到允许的设备列表中。

挑战:使用 ble 或 NFC 读取 MAC 地址,无需任何应用程序!

请您就如何实现这一目标提供意见。

谢谢。

0 投票
1 回答
66 浏览

bluetooth-lowenergy - ATSAMB B11 BLE 压力

您好我正在开发一个应用程序,其中 ATSAMB11 设备必须通过 BLE 发送压力数据(从 0 到 6 巴,步长为 5 毫巴)。我只是想知道是否应该实现自定义服务和特性,或者我可以使用已经为 atsamb11 实现的血压服务。我问是因为如果我使用血压服务,它会更容易,因为它配有示例,我可以在上面编写我的程序。而如果我必须创建我的自定义服务,我不知道从哪里开始以及我需要写什么。(我准确地说这是我第一次研究 BLE)

另一种选择是通过自定义串行聊天服务(也已实现并有一个示例)发送数据,但我认为这样做不是使用 BLE 的正确方法。确实,如果每个人都可以通过自定义串行聊天发送任何内容,为什么每个人都会为不同的服务和配置文件而烦恼。

0 投票
1 回答
2219 浏览

android - 设备断开连接后收到 android.bluetooth.device.action.ACL_CONNECTED

我正在研究蓝牙低功耗设备(体重秤)。

我观察到了几件事。当我尝试与 BLE 设备断开连接时,它会断开连接。我还通过调用以下行来删除债券。

但是几秒钟后它突然显示为它与我的移动设备连接。当我关闭移动设备的蓝牙时,它(刻度)仍然显示连接符号。只有当我将移动设备更改为飞行模式时,它才会断开连接。

我在 Android Monitor 中看到了以下日志。

理想情况下,当我请求连接时,它应该与设备连接。我不知道为什么android蓝牙在不请求连接的情况下与设备连接。

有人对此有任何想法吗?

=========更新==========

我发现的另一件事是当我尝试连接设备(规模)时,它给了我

但在我的服务上它返回了以下值。

在 133 GATT_FAILURE 的情况下,我通过尝试 4 次重新连接来处理它。但它仍然给出了 133 错误。

0 投票
0 回答
313 浏览

xamarin.android - 命令响应如何在 BLE 设备中工作?

我能够连接到 BLE 设备。然后进入命令服务可写特性,我正在写一个命令。OnCharacteristicsWrite 也将 GattStatus 作为成功返回。我在哪里可以获得对命令的响应?