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

ios - 我可以写多长时间,使用 Blob 写入从 iphone 到 CC2540?(BLE)

我可以写多长时间,使用 Blob 写入从 iphone 到 CC2540?(BLE)

我用 iphone 写了一个大约 252 字节的特征(写长特征值),但是 iphone 返回未知错误,可能是 2540 超时?

短消息长度(但只能写 90 字节)没有问题。2540 对 Blob 写入有一些限制吗?

0 投票
2 回答
5215 浏览

c# - C# 建立从笔记本电脑内部蓝牙 4.0 到蓝牙低功耗 (BLE) 外围设备的流

我正在尝试编写一个连接到蓝牙低功耗设备(BLE)的程序,然后在更新或给定时间间隔读取特征。

我的外设是德州仪器 CC2540 BLE 设备。

我的出发点是查看 TI 的示例程序,它有一个心率监测器:http://processors.wiki.ti.com/index.php/Category: HealthDemo

但是,这使用了加密狗,我的任务是使用内部蓝牙 4.0 调制解调器(稍后将在 android 上实现,但现在,我只使用 windows)。

现在我的问题是加密狗创建了一个 COM 端口,但内部调制解调器没有。我仍然设法使用 32feet API 扫描并成功找到 CC2540。但是,从这里我不知道该怎么办。我试过调用 connect() 方法,但它总是无法连接,要么是超时,要么是说有一个死网。

任何想法为什么会发生这种情况?除了打电话给我的 device.connect() 之外,我还应该做点别的吗?

代码片段:

0 投票
1 回答
723 浏览

ios - iOS 我可以构建一个应用程序或服务来保持蓝牙发现设备吗

如果发现新设备,则向用户推送通知。如何开始以及任何资源/示例代码?

0 投票
3 回答
5685 浏览

ios - 使用 CoreBluetooth 传输数据

我正在开发一个带有蓝牙 LE 外围设备的 iOS 应用程序。我似乎无法解决的一个步骤是如何将数据从我的应用程序实际传输到外围设备,反之亦然。

到目前为止,我构建的是一个测试应用程序,它可以连接到我的示例蓝牙外围设备,并读取它的所有服务/特征/描述符。它可以切换给定特征的通知,并写入给定特征。这只是“向外围设备发送 n 个字节,并从外围设备接收 m 个字节”的最后一步,我似乎无法弄清楚。

查看外部附件框架(如果 Apple 真的给我这个项目的 MFi 批准,我会使用它),它们在给定会话上为您提供输入和输出流以与附件通信,但 CoreBluetooth 不存在这样的对象。

这仅仅是 Apple 对 CoreBluetooth 功能的疏忽吗?还是我只需要开发自己的蓝牙服务配置文件来处理进出外围设备的数据流入/流出?

0 投票
1 回答
342 浏览

ios5 - Corebluetooth 获取温度

Form core蓝牙框架如何使用iPhone获取体温或心率?

0 投票
2 回答
1494 浏览

ios - iOS:在等待连接时使应用程序在后台保持活动状态

我正在使用 BLE 开发一个 iOS 5 应用程序,该应用程序需要监视与蓝牙设备的连接数小时。我一直在我的 plist 中为 UIBackgroundModes 使用蓝牙中央,只要连接了设备,它就可以很好地保持应用程序运行。当它断开连接时,我尝试重新连接它,一旦设备再次开始广告,它也能正常工作。

问题是,如果它断开连接并且用户开始使用其他应用程序,它就不会重新连接。

我一直在尝试查看问题所在,据我了解,当内存级别较低时,如果连接了设备,我的应用程序将无法被终止,但如果什么都没有,它可以(并且将会)被终止已连接。我可以看到我的应用程序在 iPhone 的“LowMemory”日志中被抛弃了。

我怎样才能确保我的应用程序不会被抛弃?

0 投票
6 回答
14873 浏览

android - BTLE(低功耗蓝牙)开发套件 - 必须具有接近配置文件

任何人都可以向我指出一个久经考验的低功耗蓝牙开发套件(板)吗?

我对接近度配置文件以及与智能手机(尤其是 iPhone 和 Android 设备 - 以及任何其他具有 BTLE 的设备)的兼容性特别感兴趣。

另外,你能告诉我哪些智能手机支持接近配置文件吗?

0 投票
2 回答
1111 浏览

ios - iOS 6 上的低功耗蓝牙;CBPeripheralManagerDelegate

我开始知道 iOS 6 可以做一个广播器。即CBPeripheralManagerDelegate

我在哪里可以找到CBPeripheralManagerDelegate? 的参考文档,我在 Apple 的网站上没有看到。这是否意味着它仍在开发中?

0 投票
1 回答
1575 浏览

ios - iOS 和 CoreBluetooth 需要低能耗吗?

我们正在制作 MFi 硬件和 iOS 应用程序。即使在某些事件发生时我们没有定期运行,我们也希望 BT 设备通知我们的应用程序。

我知道 CoreBluetooth API 是可以使用的 API,但无法确定该 API 是否仅适用于 BT 低功耗设备,或者它是否也适用于常规(当然是 MFi)BT 2.1 和更高版本的设备。

所以我的问题是:CoreBluetooth API 仅适用于蓝牙低功耗设备还是也适用于 2.1 设备?

0 投票
1 回答
1465 浏览

ios - CoreBluetooth 框架是否支持请求 Blob 读取?

蓝牙 4.0 的核心规范定义了 GATT 过程 Read Long Characteristic Values,用于请求一个长于 ATT_MTU - 1 字节限制的特征值。

CoreBluetooth(和iOS)是否支持此功能?外围设备是 TI CC2541 开发套件。