问题标签 [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.
android - 如何在Android上检测蓝牙版本?
我目前正在开发 BLE 应用程序,我想过滤发现的设备并在列表中只保留 BLE 兼容的设备。
使用 Broadcom API 很容易确定设备是否为 BLE。不幸的是,DROID RAZR 不提供 Broadcom 库,所以我不得不使用摩托罗拉 BLE 库......毫无疑问,他们没有检查蓝牙版本的方法。
我阅读了所有可能的原生 Android 蓝牙类,但没有找到与我相关的信息(我找到了类别 - 电脑、智能手机等,但没有版本。)
有谁知道如何检查扫描设备的蓝牙版本?
objective-c - 更改蓝牙传输的字节序
我正在使用蓝牙 4(低功耗),需要将 8 位滑块值传输到我的从设备。接收端应该得到这样的东西:000000A3
但现在我被困住了A3000000
我尝试了不同的解决方案:
和
和唯一的工作
但我认为这看起来有点难看。关于如何做到这一点的任何其他想法?
iphone - Corebluetooth 中央管理器回调 didDiscoverPeripheral 两次
我像这样扫描我的外围设备:
没问题,我找到了外围设备并能够连接到它。正如你所看到的,我给它CBCentralManagerScanOptionAllowDuplicatesKey
不允许bool NO
超过一个外围设备,但有时didDiscoverPeripheral
回调会触发两次。
有时我得到
作为我的控制台中的输出,并且大多数时候只Discovered
显示消息。
在我的外围委托中,我首先发现服务,然后调用[peripheral discoverCharacteristics
并且总是发生回调:
当didDiscoverPeripheral
出现两次时,service
变成nil
在这个方法中,即使peripheral
不是(UUID,名称仍然正确)。
重新启动手机或重置网络设置可以暂时解决问题。
我真的需要解决这个问题!谢谢
iphone - iPhone:如何擦除/擦除蓝牙 4.0 数据
我的蓝牙低功耗应用程序有时无法连接到我的设备(在线程中描述)时遇到了一些重大问题。
在运行我的应用程序之前,我需要从以前的连接中清除所有存储的数据,据我所知,这只能通过重新启动手机来完成。有没有其他方式,最好是编程方式来做到这一点?
谢谢
ios - 是否可以在 iOS 中实现此蓝牙功能
我正在考虑在应用程序中实现蓝牙功能,以读取和显示连接的蓝牙外围设备(即键盘、耳机......)的电池寿命
是否有 API 或对象可以在 iOS SDK 中实现这一点,或者有人可以告诉我如何做到这一点,如果可以的话?
ios - BT 4.0 LE 消费者配置文件与 iOS
iPhone 4S [BT 4.0 LE 自定义配置文件 SPP] <---> 硬件设备[BT 2.0, 3.0 SPP 配置文件]
android [BT 2.0 or 3.0 profile SPP] <---> H/W Device[BT 2.0, 3.0 SPP profile]
可能吗?与基于消费者配置文件的 SPP(BT 4.0 LE)配置文件和 SPP 配置文件(BT 3.0 或 2.0)通信
如果可能的话,我想提供有关使用 CoreBluetooth 框架制作 SPP 配置文件的文档(或源代码)。
ios - 从外围设备启动 CoreBluetooth 重新连接
我有一部 iPhone,我有一个低功耗蓝牙(又名蓝牙 4.o)设备。两人过去曾有过联系。但现在他们分开了。发生了一些事情,说了无法收回的话,现在他们已经断开了联系。
现在他们又在同一个房间里。BTLE 设备想要再次连接。它不想等待 iPhone 调用它。它正在采取主动。它想与 iPhone 通话,并让他们曾经共享的应用程序再次启动。
如何设置 iPhone 代码以支持此功能?
android - 在 Android 中为 BLE 接近配置文件读取蓝牙 RSSI
我目前正在为 Android 开发低功耗蓝牙接近配置文件,我偶然发现了一个关于 RSSI 的问题。
为了使接近配置文件工作,我必须每隔很短的时间使用已连接的设备接收 RSSI 数据。
当我做了一些研究时,我知道在设备发现期间可以获得蓝牙 RSSI。这对我不起作用,因为从设备在连接后不会做广告。
另一种方式是深入挖掘 HCI 级别并使用 BlueZ。似乎水平很低。有没有人有这方面的经验?
有人看过在 Android 上开发的接近配置文件吗?
ios - iOS 蓝牙 LE 加密是强制性的吗?
我的同事正在开发 TI CC2540,他们希望尽可能地嗅探通信。
iOS 核心蓝牙框架是否支持任意外围设备和服务的 LE 安全模式级别 1(即不需要加密和授权)?如果是这样,数据流看起来会更加透明。
android - getting UUIDs from G- Shock watch bluetooth android
I am working on Bluetooth Low Energy in Android. I want to get the UUIDs
of remote device when the device is paired. I have found that BluetoothDevice.getUuids()
will give the UUIDs
of a remote device. I have used that in the settings application of ICS. I am able to get the UUIDs
of classic device and dongle which is a Low energy device. But I am not able to get the UUIDs
of a casio watch which is also a low energy.
Can you please help me on this issue?