问题标签 [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.
android - Android:没有“外围”角色的BLE?
我有一个简单的任务来编写连接和添加 2 个 Android 设备之间的通信的应用程序。我发现了什么?即 Android BLE 不支持“外设”角色。
1)这意味着我无法通过特殊的 UUID 将一个 android“中央”设备与另一个“外围”android 设备连接起来?对吗?
2) 如果无法通过 BLE 连接 2 个 Android 设备,为什么我们需要 Android 上的 BLE?将 Android 与 iOS 连接起来?
3) Android 设备如何与手表配合使用?
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 耳机?
bluetooth-lowenergy - 多个或单个 BLE 服务
如果有的话,拥有多个 BLE 的价值是services
什么?与只是将所有内容都characteristics
放在一项服务中?
我正在从我们自己制造的(外围)设备构建一个 BLE 接口。我用的是STMicro BlueNRG-ms
芯片。我的第一个原型使用了 9 个characteristics
,很好地组织成 4 个services
。现在编写它的应用程序方面,我发现单独的服务只会创建更多UUID
我必须映射的 s,并且似乎并没有真正增加任何价值。这 9 个特征都是独一无二的,所以我没有从单独的服务中得到任何真正需要的命名空间。
android - Android 蓝牙低功耗外围设备 - 绑定后连接丢失
我正在 Android Lollipop 上实现低功耗蓝牙的 HID over GATT (HOGP) 配置文件。我的目标是将手机用作键盘/鼠标,它可以使用 Windows 8.1 笔记本电脑中的默认 BLE (HID) 驱动程序即插即用。Android 手机应该充当 BLE 外围设备,笔记本电脑应该充当 BLE 中心角色。
目前,我能够与笔记本电脑建立非常短的连接。但是就在我输入密码并与笔记本电脑成功绑定后,BLE连接将丢失。以前有人遇到过这种问题吗?或者有什么解决方案?
此外,我未能将通用访问服务添加到 Android 中的 gatt 服务器。我很好奇 GAP 服务是否自然包含在 Android BLE 通信中?我想要包含此服务的原因是为了定义“设备名称”、“外观”和“外围连接参数更新”特性。我怎么能这样做?
objective-c - didDiscoverServices 和 didDiscoverCharacteristicsForService 从不调用
我们有一个蓝牙设备。我们使用core_bluetooth.framework
.Bluetooth 设备有数据。我们需要为我的 iPhone 获取蓝牙设备的数据。我们试过这样
我们得到了设备名称和设备 UUID 编号。但是我们的问题是我们从不调用 didDiscoverServices 和 didDiscoverCharacteristicsForServices。我想在我的显示器上敲我的头,我对这个问题感到非常沮丧。请指导我们。我的代码有什么问题
objective-c - 未调用 didDiscoverServices
我们试图将蓝牙设备的数据读取到 iphone。我们流过这个
https://github.com/paulw11/BTBackground。我们得到了设备名称和设备 uuid 编号和连接也很好。但我们未能获取数据。请指导我们
请指导我们代码有什么问题。我们是新的
ios - BLE 外设和 BLE 中央
我正在开发一个使用 BLE Android 到 iOS 的聊天应用程序,现在我正在使用以下两个库作为参考
https://github.com/izumin5210/Bletia
https://github.com/captain-miao/bleYan
我面临的问题是当外围设备写入任何特征时,不会调用 ble 中央设备(Android)中的 BLECallback。
我的回调代码
iOS 通知代码
bluetooth-lowenergy - 隐藏可连接的外围设备
我打算对蓝牙智能外围设备进行编程,但我不太确定如何实现它。
外围设备只能连接到一个中央设备。是否可以在(一般可连接)广告期间(使用广告数据)判断该外围设备不接受来自所有人的连接?
显然,外围设备在第一次连接之前必须是“公共的”(对于任何中央设备可见和可连接),但之后它只对与该中央设备的连接感兴趣。这不是隐私或安全问题;我只是尽量不污染其他扫描中心设备的扫描结果。
我正在阅读 Robin Heydon 撰写的“Bluetooth Low Energy - 开发人员手册”一书,其中涵盖了一般的 Bluetooth Smart。它提到了“Flags AD”广告数据。这可能是我要找的吗?书中还提到了“结合”,我理解这只是一种长期的安全关系。我不需要加密链接、私人地址或签名写入,但在我的情况下是否建议使用绑定?
android - BR / EDR / LE Android Kitkat 组合问题
我正在尝试将BLE中的 2 个 20 字节块从 Central 发送到外围设备。一切都很好。
之后我想使用经典套接字连接发送图像。
图像在Lollipop中传输,但不是在kitkat或jelly bean中。
有人可以帮我解决这个问题。我总是收到套接字超时异常。
笔记:
仅使用kitkat或果冻豆中的经典套接字代码发送图像 而不进行 BLE 数据传输
bluetooth-lowenergy - 外围设备未连接到 iOS
我正在尝试将 bluez 外围设备连接到 iOS 设备;它不工作。
请在外围设备端找到以下日志。我正在使用广告做广告,hciconfig hci0 leadv
但在手机上的扫描仪应用程序上看不到任何“连接”选项。也bluez-4.101
没有hciconfig hci0 leadv
0
使其可连接的选项。
使用同一设备作为中央设备,我可以与其他 BLE 设备建立 LE 连接,从而确认内核 LE 支持和设备正常,我认为只有一些 bluez 问题存在。
我怎样才能让这个外围设备连接?