问题标签 [core-bluetooth]

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 投票
3 回答
12935 浏览

ios - 有没有办法在 iOS 中访问蓝牙 4.0 低功耗设备?

新款 iPhone 4S 支持蓝牙 4.0 低功耗设备。在 iOS 中是否有用于与这些设备通信的 API?

0 投票
2 回答
3846 浏览

ios - CoreBluetooth 和 MFi

我的公司生产通过 MFi 批准的硬件配件。在 iOS 5 中,Apple 终于在不使用 ExternalAccessory 框架的情况下让蓝牙对 BLE 设备开放。 

我一直无法在 MFi 上找到有关使用 CoreBluetooth 的任何信息。 

我的问题是:是否可以使用 CB 创建附件和应用程序但不使用身份验证芯片,并且仍然能够拥有 Made for iPod / iPhone / iPad 徽章? 

据我所知,认证过程没有改变以适应仅限 CB 的应用程序和配件。任何信息表示赞赏。 

显然,我不希望人们发布违反协议的 MFi 信息。我只是在寻找一个一般性的答案,理想情况下是一个链接或文档名称,指向我正在躲避的 MFi 文档。 

0 投票
1 回答
900 浏览

ios - iOS HSP 关闭音频输出

我希望能够从 iOS 设备控制蓝牙耳机并关闭音频输出,有效地将其设为蓝牙麦克风。我正在使用 HSP 耳机配置文件。

可能的?

指针?

0 投票
3 回答
4227 浏览

ios5 - iOS 将 CFUUID 转换为 MAC 地址

我知道 CFUUID 是从 MAC 地址和其他一些东西生成的。那么有没有办法从 CFUUID 取回 MAC 地址?

我们有一些蓝牙设备,用户只知道写在设备上的 MAC 地址的最后 3 部分。所以我们想给用户和选项来选择正确的设备。在 iOS 端,看起来我们只有 CFUUID。那么有没有办法将 UUID 转换回 mac 地址?

或者更好的是,如果有办法直接获取外围设备的 MAC 地址而不是 UUID,但似乎不可能

谢谢

0 投票
2 回答
3058 浏览

ios - 从后台 iOS 应用程序与 BTLE 设备通信

如何在 iOS 5 的后台与支持 BTLE 的设备进行通信?

0 投票
2 回答
945 浏览

iphone - 禁用来自蓝牙 4.0 设备的通知

我的应用程序连接到蓝牙传感器,然后根据从所述设备发送的通知开始更新 UI。我在应用最小化时 IOS 自动生成大量通知弹出窗口时遇到问题,我认为这是由于传感器发送数据的频率所致。因此,我试图弄清楚如何在用户最小化应用程序时不被轰炸。我试图告诉设备停止发送数据,但我怀疑委托方法永远不会被调用。我试过添加

[申请cancelAllLocalNotifications]

二者皆是

但似乎仍然有问题,任何想法。谢谢

0 投票
4 回答
972 浏览

objective-c - 是否可以通过 CoreBluetooth 将 iPhone4S 连接到 MBA?

我正在尝试通过蓝牙在 iOS 和 OSX 之间发送/接收数据。

因为 GameKit 不支持 OSX,所以我需要使用其他选项。iPhone4S和最新的Mac Book Air都支持蓝牙4.0,所以我认为这些设备之间建立连接是有可能的。

但是我下面的示例代码不起作用,需要您的帮助。虽然我只是创建了 CBCentralManager 并开始扫描设备(手头有两个 iPhone4S 和 MBA),但 - centralManager:didDiscoverPeripheral:advertisementData:RSSI: 从未被调用...

我的代码有什么问题?我错过了什么吗?

0 投票
1 回答
2132 浏览

iphone - 与外部设备的蓝牙通信

我正在开始一个项目,我需要使用蓝牙使运行 Linux 的嵌入式设备与 iPhone 通信。该应用程序只需要能够在设备和 iPhone 之间发送和接收文件(最多约 100KB)。其余功能可以稍后添加。

我仍处于尝试为该问题找到合适的技术解决方案的阶段。到目前为止,我得出了几个结论。

由于该设备可能未通过 MFi 认证,因此与之通信的唯一方法是使用 BT 4.0 (LE)。因此,该应用程序只能在 iPhone 4S 上运行,并且必须使用 CoreBluetooth API 来实现。我对么?

但是设备端需要什么?假设该设备实现了标准的 BlueZ BT 堆栈并支持 BT 4.0。

如何从 Linux 文件系统中检索文件并将它们传输到我的 iPhone?是否有合适的蓝牙配置文件或者我必须创建自己的?

0 投票
1 回答
1674 浏览

objective-c - CoreBluetooth 限制?

我找不到任何提及 CoreBluetooth 框架的读/写限制。有谁知道这两个功能的速度和大小限制是什么?

-(void)writeValue:(int)serviceUUID特征UUID:(int)特征UUID p:(CBPeripheral *)p数据:(NSData *)数据

-(void)readValue:(int)serviceUUID特性UUID:(int)特性UUID p:(CBPeripheral *)p

我需要知道数据的最大大小是多少,以及我们可以使用这些函数的速度和速度。

提前感谢您的帮助。

新航

0 投票
1 回答
930 浏览

notifications - 当 App 在后台模式下运行时,如何在 CoreBluetooth 中检测 iphone 通知信号?

当我的应用程序处于指定活动和后台模式时,我想获得 CoreBluetooth 通知信号。

我想检测这个信号来唤醒 App 播放音乐。这是可能的。