问题标签 [bluetooth-peripheral]

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 回答
1434 浏览

android - Android:没有“外围”角色的BLE?

我有一个简单的任务来编写连接和添加 2 个 Android 设备之间的通信的应用程序。我发现了什么?即 Android BLE 不支持“外设”角色。

1)这意味着我无法通过特殊的 UUID 将一个 android“中央”设备与另一个“外围”android 设备连接起来?对吗?

2) 如果无法通过 BLE 连接 2 个 Android 设备,为什么我们需要 Android 上的 BLE?将 Android 与 iOS 连接起来?

3) Android 设备如何与手表配合使用?

0 投票
0 回答
302 浏览

android - 如何让我的安卓应用连接到 BLE 耳机?

我正在开发类似于 BLE Peripheral 的 android 应用程序(使用能够像 BLE Peripheral 一样工作的 Nexus 9),因此它提供了一些服务和特性。我可以与之交互,这没关系。

我现在如何使它可以连接到 BLE 耳机?我可以看到 HEADSET BLE 配置文件枚举值:http: //developer.android.com/reference/android/bluetooth/BluetoothProfile.html#HEADSET

这是否意味着我需要实现一些特定的服务、特性和一些特定的逻辑来支持将声音传输到 BLE 耳机?

假设我想录制实时音频并传输到 BLE 耳机。如何将声音实时数据流式传输到 BLE 耳机?

0 投票
2 回答
2995 浏览

bluetooth-lowenergy - 多个或单个 BLE 服务

如果有的话,拥有多个 BLE 的价值是services什么?与只是将所有内容都characteristics放在一项服务中?

我正在从我们自己制造的(外围)设备构建一个 BLE 接口。我用的是STMicro BlueNRG-ms芯片。我的第一个原型使用了 9 个characteristics,很好地组织成 4 个services。现在编写它的应用程序方面,我发现单独的服务只会创建更多UUID我必须映射的 s,并且似乎并没有真正增加任何价值。这 9 个特征都是独一无二的,所以我没有从单独的服务中得到任何真正需要的命名空间。

0 投票
1 回答
752 浏览

android - Android 蓝牙低功耗外围设备 - 绑定后连接丢失

我正在 Android Lollipop 上实现低功耗蓝牙的 HID over GATT (HOGP) 配置文件。我的目标是将手机用作键盘/鼠标,它可以使用 Windows 8.1 笔记本电脑中的默认 BLE (HID) 驱动程序即插即用。Android 手机应该充当 BLE 外围设备,笔记本电脑应该充当 BLE 中心角色。

目前,我能够与笔记本电脑建立非常短的连接。但是就在我输入密码并与笔记本电脑成功绑定后,BLE连接将丢失。以前有人遇到过这种问题吗?或者有什么解决方案?

此外,我未能将通用访问服务添加到 Android 中的 gatt 服务器。我很好奇 GAP 服务是否自然包含在 Android BLE 通信中?我想要包含此服务的原因是为了定义“设备名称”、“外观”和“外围连接参数更新”特性。我怎么能这样做?

0 投票
1 回答
1526 浏览

objective-c - didDiscoverServices 和 didDiscoverCharacteristicsForService 从不调用

我们有一个蓝牙设备。我们使用core_bluetooth.framework.Bluetooth 设备有数据。我们需要为我的 iPhone 获取蓝牙设备的数据。我们试过这样

我们得到了设备名称和设备 UUID 编号。但是我们的问题是我们从不调用 didDiscoverServices 和 didDiscoverCharacteristicsForServices。我想在我的显示器上敲我的头,我对这个问题感到非常沮丧。请指导我们。我的代码有什么问题

0 投票
1 回答
1124 浏览

objective-c - 未调用 didDiscoverServices

我们试图将蓝牙设备的数据读取到 iphone。我们流过这个
https://github.com/paulw11/BTBackground。我们得到了设备名称和设备 uuid 编号和连接也很好。但我们未能获取数据。请指导我们

请指导我们代码有什么问题。我们是新的

0 投票
2 回答
1390 浏览

ios - BLE 外设和 BLE 中央

我正在开发一个使用 BLE Android 到 iOS 的聊天应用程序,现在我正在使用以下两个库作为参考

https://github.com/izumin5210/Bletia

https://github.com/captain-miao/bleYan

我面临的问题是当外围设备写入任何特征时,不会调用 ble 中央设备(Android)中的 BLECallback。

我的回调代码

iOS 通知代码

0 投票
1 回答
1241 浏览

bluetooth-lowenergy - 隐藏可连接的外围设备

我打算对蓝牙智能外围设备进行编程,但我不太确定如何实现它。

外围设备只能连接到一个中央设备。是否可以在(一般可连接)广告期间(使用广告数据)判断该外围设备不接受来自所有人的连接?

显然,外围设备在第一次连接之前必须是“公共的”(对于任何中央设备可见和可连接),但之后它只对与该中央设备的连接感兴趣。这不是隐私或安全问题;我只是尽量不污染其他扫描中心设备的扫描结果。

我正在阅读 Robin Heydon 撰写的“Bluetooth Low Energy - 开发人员手册”一书,其中涵盖了一般的 Bluetooth Smart。它提到了“Flags AD”广告数据。这可能是我要找的吗?书中还提到了“结合”,我理解这只是一种长期的安全关系。我不需要加密链接、私人地址或签名写入,但在我的情况下是否建议使用绑定?

0 投票
0 回答
46 浏览

android - BR / EDR / LE Android Kitkat 组合问题

我正在尝试将BLE中的 2 个 20 字节块从 Central 发送到外围设备。一切都很好。

之后我想使用经典套接字连接发送图像。

图像在Lollipop中传输,但不是在kitkatjelly bean中。

有人可以帮我解决这个问题。我总是收到套接字超时异常。

笔记:

仅使用kitkat果冻豆中的经典套接字代码发送图像 而不进行 BLE 数据传输

0 投票
1 回答
531 浏览

bluetooth-lowenergy - 外围设备未连接到 iOS

我正在尝试将 bluez 外围设备连接到 iOS 设备;它不工作。

请在外围设备端找到以下日志。我正在使用广告做广告,hciconfig hci0 leadv但在手机上的扫描仪应用程序上看不到任何“连接”选项。也bluez-4.101没有hciconfig hci0 leadv0使其可连接的选项。

使用同一设备作为中央设备,我可以与其他 BLE 设备建立 LE 连接,从而确认内核 LE 支持和设备正常,我认为只有一些 bluez 问题存在。

我怎样才能让这个外围设备连接?