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

bluetooth - iOS 蓝牙低功耗问题

我是为 iOS 设备开发的新手。我是苹果的长期用户,今年春​​天将完成我的电气工程学士学位。我目前正在为一个设计课程做一个项目,并且对蓝牙低功耗以及它如何在 iOS(5 和 6)中实现有一些疑问。

首先介绍一下这个项目的背景。我们正在为建筑物设计一个占用检测系统。该计划是将 BLE 模块连接到整个建筑物的 walwarts。这些设备将与用户的智能手机通信并向后端系统提供位置信息。我们希望这个系统需要很少的用户交互。本质上,他们会下载应用程序,启用 BLE,然后忘记应用程序。至少一开始是这样。我们计划稍后在应用程序中添加更多功能。

我做了一些研究,听起来所有的 BLE 控制都将通过应用程序完成。我计划构建TI 的演示应用程序

我的第一个问题是关于后台如何与 BLE 一起工作。我知道有两种不同的背景设置方法,在此处进行了说明。听起来我们想要使用会话后台,以尽可能减少用户交互。但我的问题是后台是否无限期保持启用?

背景问题

  1. 事件或会话背景?
  2. 后台是否无限期保持启用?
  3. 手机重置后会发生什么?或者如果完成了恢复(假设用户备份了他们的应用程序)?
  4. 其他应用程序可以禁用 BLE 功能吗?

我的下一类问题涉及中心和外围角色。我们的主要目标是限制智能手机的电源使用,这样用户就不会想禁用蓝牙。我相信这在任何一种模式下都应该是可能的。

中央或外围

  • 您认为将 iOS 设备合二为一有什么好处吗?
  • 让 iPhone 定期发送广告或 BLE 壁疣设备会更好吗?
0 投票
1 回答
316 浏览

iphone - 蓝牙连接到非 iOS 接收器

iPhone蓝牙可以连接到非iOS蓝牙接收器吗?或者我可以使用哪个蓝牙接收器将我的 iPhone 与外部设备通信?

0 投票
1 回答
533 浏览

android - 在 Motorola Droid Razr M 中使用蓝牙 HDP 配置文件

我有一个摩托罗拉 Droid Razr M。我想编写一个应用程序,使用蓝牙 HDP 配置文件将我的手机与健康设备连接起来。

Android 4.0 平台 API 支持 HDP 配置文件。但是 Droid Razr M 的规范显示它不支持 HDP 配置文件:http: //developer.verizon.com/content/vdc/en/verizon-devices/pages/mot_droidrazr_m.html

所以我不可能在这部手机上运行我的应用程序,不是吗?

任何人的帮助将不胜感激!

0 投票
0 回答
246 浏览

android - 从 bluegiga 加密狗向安卓手机发送警报

我正在尝试为 Android 开发 BLE 蓝牙 (SMART) 应用程序。我正在使用Broadcom-ble API

我需要将警报从 Bluegiga 加密狗发送到 Android 手机。我从 bluegiga 发送警报值,例如 0、1、2。每当我发送警报时,都会在我的应用程序中调用以下回调:

当我尝试从 charObj 获取警报值时,以下代码行给出了 nullpointer

我已经检查并确认,charObj 不为空。但是 charObj.getValue() 返回 null。

有人可以告诉我,尽管当我从 bluegiga 发送警报时正确调用了回调,但为什么我无法从我的应用程序中检索发送的值?

任何帮助表示赞赏。

0 投票
1 回答
2340 浏览

bluetooth - iOS BLE - 如何在后台保持应用程序处于活动状态?

我试图找到一种聪明的方法来让 BLE 应用程序在 iOS 6 的后台保持活动状态,而不会违反 Apple 的任何规则。我计划将手机用作外围设备,并将另一个 BLE 电路用作中央设备。当用户使用地理围栏到达建筑物时,我的应用程序将自动打开。之后,iPhone 将连接到它看到的第一个 BLE 中央设备(该设备将在其白名单中)。然后,用户将能够在整个建筑物中移动,切换到不同的 BLE“节点”。

我的问题是:当用户在办公桌前静止不动时,我需要在后台做什么才能使应用程序不会因内存资源而暂停?

我的想法是基于这个解决一个单独问题的解决方案:在一个只有几个 BLE“节点”的区域中可能(不经常)有 10-50 个用户,我在 bluetooth.org 上读到我可以设置一个动态连接系统,基本上是通过所有用户轮换连接。

我的想法是设置一个类似的动态系统,其中中央设备(不是 iPhone)定期(30-40 分钟)断开设备连接,然后 iPhone 将重新连接。

这是可行的吗?这是否违反 iOS 开发指南?我找不到任何关于此的明确内容。我也在iOS开发者论坛上问过,可惜没有这个网站那么受欢迎。

提前致谢!

0 投票
2 回答
4601 浏览

ios - 我支持BLE 4.0的iOS设备是否可以连接所有支持BLE 4.0的设备?

关于低功耗蓝牙。我知道带有 iOS 5.1 及更高版本的 iPhone 4S、iPhone 5、iPad 3 支持 BLE 4.0。我从 Apple 阅读了示例代码 TemperatureSensor。我的问题是对传感器有什么要求?换句话说,在这个应用程序中可以连接什么样的传感器?我支持BLE 4.0的iOS设备是否可以连接所有支持BLE 4.0的设备?

0 投票
2 回答
7629 浏览

ios6 - iOS 6 - 蓝牙 LE 断开连接

好的,iOS6 到底是怎么回事,它如何处理蓝牙 LE 断开连接?之前设备会立即断开连接,但现在,出于某种奇怪的原因,设备等待断开连接大约 30-60 秒。我需要它来断开 ASAFP!

我一直在互联网上搜索,试图弄清楚如何立即断开与外围设备的连接,我发现这封漂亮的电子邮件解释了一种解决方法是取消订阅有关服务特性的通知。

现在我想我正在这样做..当我想断开连接时,我会打电话[connected_device setNotifyValue:NO forCharacteristic:connected_characteristic]

然后,在 didUpdateNotificationStateForCharacteristic 函数中,我有......

在函数 didDisconnectPeripheral...

我还仔细研究了 Apple 的CoreBluetooth 温度传感器示例,但它并没有太大帮助....

对此的任何帮助都会很棒!我只是不知道我错过了什么......

更新:看起来应用程序需要连接到蓝牙设备至少一分钟才能允许断开连接。如果应用程序连接超过一分钟,它会在发送命令时立即断开连接。否则,它将等到那一分钟标记才真正断开连接。

更新:当我尝试在一分钟之前断开连接时,当设备实际断开连接时,我会在日志中获得以下输出。

0 投票
2 回答
3344 浏览

iphone - IOS蓝牙低功耗连接间隔

我正在为蓝牙低功耗设备构建应用程序。我试图弄清楚如何在 iPhone 端设置连接间隔。

我在外围设备上定义了最小和最大连接间隔。但是,我希望 iPhone 应用程序尽可能使用最长的连接间隔。有没有办法在应用程序中设置连接间隔,或者至少有一种影响它的方法?

谢谢

0 投票
1 回答
953 浏览

ios - BLE 对 ios 的支持

iphone OS 是否支持 BLE 的 PASP 和 PXP 配置文件。如果是,是否有相同的文档或示例应用程序?

0 投票
1 回答
2773 浏览

iphone - 用于读取测量数据的蓝牙 LE 配置文件

在过去的几个小时里,我阅读了很多关于蓝牙 LE 的内容,但我并不真正了解配置文件的工作原理。我想通过 BTLE 将 iPhone 与自制设备配对。设备应通过蓝牙发送测量的温度值、湿度或其他值,iPhone 应读取该数据。

我在 BTLE 规范中读到了不同的配置文件(甚至关于心脏测量),但是在阅读 CO 排放时如何进行?

非常感谢!

问候,玛丽