问题标签 [iobluetooth]

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 回答
382 浏览

ios - iOS 设备可以与 BT 设备通信吗?

只要我知道如果 BT 设备符合 MFI,iOS 设备可以与 BT 设备通信。但是有朋友说苹果在推出BLE设备后就不再支持BT设备了。我的理解是,如果 BT 设备符合 MFI,iOS 设备可以使用外部附件框架与 BT 设备通信?搜索了很多,找不到来自苹果的任何有用的文档。任何帮助是极大的赞赏

0 投票
1 回答
1835 浏览

macos - IOBluetooth 和 IOBluetoothUI 库检测不同的外设,它们之间有什么区别吗?

我希望我的第一个问题是正确的,如果我犯了任何错误,请纠正我。

我想在 Mac OS X 中创建一个允许我连接到蓝牙设备的程序。我从基础开始,检测所有可用的蓝牙外围设备。

我做了两个测试代码,第一个使用 IOBluetooth 库,第二个使用 IOBluetoothUI 和苹果的工具来制作用户界面。

第一个我几乎检测不到设备(AppleTV),第二个检测到 iPhone 5、iPad 2 和 HC-05,但没有检测到 AppleTV。使用第一个代码,我也应该至少能够检测到 HC-05。

有什么区别(除了一个是带有 UI 设施的图书馆)还是我做错了什么?我已经审查了几个问题,但我没有找到任何关于它的信息。

我读到 iPhone 只能被其他苹果产品检测到,是真的吗?

提前谢谢你。


IOBluetooth 示例

标题:

身体:


IOBluetoothUI 示例

标题:

身体:

0 投票
2 回答
2772 浏览

ios - iOS 上的 IOBluetooth / 使用其 Mac 地址连接到设备?

在工作中,我被赋予了任务:) 移植一个连接到设备以执行操作的 Android 库(由于 NDA,我不能说更多)。Android 代码使用getRemoteDevice(macAddress)andcreateRfcommSocketToServiceRecord基本上跳过整个配对机制,然后“按原样”发送字节。这在iOS上可能吗?是否有这种程度的“肮脏”:-)

0 投票
1 回答
251 浏览

ios - 我的 iphone 在后台有时无法识别我的蓝牙外围设备。肯辛顿的 Proximo 作品

我正在开发蓝牙 4.0 BLE 硬件设备。它以一种非常简单的方式工作。它通告单个服务 UUID 和包含 0xFF(制造商特定数据)的附加特殊负载。除了广告中的服务 UUID 之外,它不发布任何 GATT 配置文件数据。

主要思想是,当用户靠近设备时,应在 iphone 上显示一条消息。我不是想创建另一个 iBeacon 协议,但这个应用程序将有一个特定的目的 :)

该应用程序在前台运行时完美无缺,有时在应用程序处于后台时也可以运行,尤其是在我将手机置于睡眠状态后几分钟。我在 UIBackgroundModes 中启用了“蓝牙中央”背景模式。

当应用程序处于后台时,应用程序永远不会注意到蓝牙硬件在附近,这是很常见的,这是我需要帮助的主要问题。几个月来,我一直认为这就是 iOS 的工作方式。

现在我买了一个 Kensington Proximo 蓝牙追踪器 Fob,经过一些测试我发现这个设备真的可以唤醒 iPhone。我试图弄清楚如何。

0 投票
0 回答
1322 浏览

macos - 使用 IOBluetooth for Mac Os x 连接蓝牙设备

我正在使用 Xcode 6 在 Mavericks 上创建 Os x 应用程序。我想在此应用程序中执行简单的任务,例如搜索蓝牙设备并显示列表,连接从列表中选择的设备。

我正在使用 IOBluetooth 框架。我已完成搜索、显示和选择部分,但我无法连接设备。

我有写

“设备连接成功”消息打印在控制台上,但设备仍未连接。

所以我正在按照正确的方式连接设备?如果设备已连接,那么我如何检查它是否已连接?

0 投票
1 回答
123 浏览

objective-c - 使用 iOSBluetoothHandsFree 防止闪避

我正在使用模块中的IOBluetoothHandsFree类在Xcode/Objective-C 中为 Mac OSX 编写应用程序。IOBluetooth该应用程序允许用户通过蓝牙将他们的计算机用作他们手机的免提电话。我遇到了一个问题,即当初始化呼叫并将计算机用作免提电话(称为“音频闪避”)时,计算机上所有其他应用程序的音量会大大降低。如何在我的应用程序中禁用此功能?

0 投票
1 回答
131 浏览

architecture - 在 OS X Yosemite 10.10 上运行 SimpleOBEXClient/Server LightAquaBlue

我设法通过命令安装了 LightAquaBlue 0.4 ( http://lightblue.sourceforge.net/LightAquaBlue/ )

但是,我尝试使用 Xcode 6.0 构建文件夹 /example 中包含的两个项目 SimpleOBEXClient/Server。

错误是:

详情如下:

我该如何解决这个问题?

谢谢!

0 投票
0 回答
338 浏览

objective-c - IOBluetoothUI 问题显示用于输入 PIN 的表单

我正在尝试使用 IOBluetoothPairingController 的实例以模态方式显示一个窗口,用于选择要配对的蓝牙设备。Apple 声明“该课程将在必要时显示一张表格,要求用户输入 PIN 码”,但我认为这并没有发生,这会阻止我与我的 NXT 设备配对。

当我运行程序时,我也遇到了这个错误:

这就是我到目前为止所做的所有测试:

我一直无法找到有关此问题的任何信息,有什么建议吗?我在 Yosemite 上使用 Xcode 6.1.1。

0 投票
1 回答
496 浏览

bluetooth - 是否有可能(并且有意义)让蓝牙 iOT 设备在外围模式下同时监听 BLE 和蓝牙经典连接

我们目前正在构建一种设备,该设备需要与运行 BLE 的新型智能手机兼容,但也要向后兼容蓝牙 2.1。

我们的原型使用的是联发科 Linkit ONE 板,它可以在双模式下运行。他们有可用的蓝牙类,但似乎我必须在运行 1) 蓝牙经典 2.1 或 2) BLE 之间进行选择

课程和文档在这里: http: //labs.mediatek.com/site/znch/developer_tools/mediatek_linkit/api_references/Lib_Bluetooth.gsp

我们基本上想让我们的设备与尽可能多的智能手机兼容,所以我想知道是否有可能拥有一个作为外围设备同时收听 BLE 和蓝牙经典连接的设备。然后,如果它通过任何一个连接,停止广播另一个?

唯一的技术方法似乎可能是在 iot 设备上设置模式的拨码开关,它根据拨码开关的位置使用 BLE 代码库或经典代码库。这对我来说似乎不是很优雅。

最后,我想知道我的问题是否有意义。我搜索了几个小时,似乎找不到其他人在这样做,所以我想知道这些天大多数人是否只使用 BLE,而不再关心经典 BR/EDR。任何帮助将非常感激。

0 投票
1 回答
268 浏览

macos - IOBluetoothHandsFreeDevice 音频静态

我正在尝试使用 IOBluetoothHandsFreeDevice 在 OS X 10.10 下实现蓝牙免提配置文件。我可以毫无问题地连接和控制运行 iOS 8.2 的 iPhone 6。

每次拨打或接听电话(或使用 Siri)的第一次尝试都会导致静态噪音从我的手机传输到我的电脑,而不是音频。静电似乎不是完全随机的,因为它与我期望听到的声音(例如铃声等)同步。然而,从我的 Mac 到我的 iPhone 的音频非常清晰。

在最初的静态音频通话之后,使用相同的连接进行另一个通话会产生 50/50 的结果,一半的通话完美,另一半是静态的。

这是基本代码:

我希望我可能忽略了某些东西,但 Apple 关于其蓝牙代码的文档不包含任何创建免提应用程序的示例。有没有其他人有这种经验?