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

iphone - 如何使用 GameKit 在 iPhone 蓝牙中从客户端告诉主机

我使用 GameKit 框架制作了一个多人游戏,其中 2 个 iPhone/iPod 可以通过蓝牙相互连接并播放。

我正在考虑一种方法来选择可以首先播放的设备。所以合乎逻辑的解决方案是选择连接的主机。GKSession 中甚至有服务器和客户端吗?他们都是同龄人吗?我应该采取哪条路线来实现我所需要的?

0 投票
5 回答
19635 浏览

bluetooth - 蓝牙协议?

好的,这可能只是一个愚蠢的问题,但我想知道蓝牙是否遵循 TCP 或 UDP 协议?根据我对网络协议的了解(不多),我会说它不遵循这两者中的任何一个,并且存在某种特定的蓝牙协议。我还有一个问题……新 iPhone OS 3.0 的 GameKit 中的蓝牙功能遵循什么协议?我还没有浏览过苹果文档的每一个字,但到目前为止,我还没有找到它。

0 投票
2 回答
15709 浏览

iphone - iPhone SDK 3.0 中的 GameKit

我是否需要使用Peer Picker在新的 iPhone SDK 3.0 中查找对等点?

我真的不想使用它,但我确实想使用点对点蓝牙连接。是否有任何示例代码可以在不使用 Peer Picker 的情况下演示蓝牙连接?Apple 提供的游戏GKTank使用 Peer Picker,所以我不能使用它。

0 投票
1 回答
6826 浏览

objective-c - 错误:'GKPeerPickerController 之前的预期说明符限定符列表

我不断收到此消息(在标题中)。如果你想看看我在做什么,只需快速查看我的代码。我刚刚开始实施 Peer Picker,所以我还没有完全完成。我只需要在第一部分提供一些建议/帮助。该错误显示在两个#import 语句之间的.m 文件中,这意味着我在头文件中使用了 GKPeerPickerController 一定是错误的方式。

Bluetooth_Ad_Hoc_NetworkAppDelegate.h

Bluetooth_Ad_Hoc_NetworkAppDelegate.m

0 投票
3 回答
19237 浏览

c# - C# 中的蓝牙,哪个堆栈,哪个 SDK?

我们有一个应用程序需要能够使用蓝牙来满足以下要求:

  1. 从蓝牙设备接收文件(同时最多 2 个设备)
  2. 显示范围内的所有蓝牙设备
  3. 将文件发送到蓝牙设备
  4. 同时扫描蓝牙设备和传输文件

我们在 Windows XP 上运行。

我环顾四周,似乎有 3 个主要堆栈:

蓝太阳

在 BlueSoleil 网站上,在他们的 SDK 部分,似乎提到只支持 1 个连接,这显然是不好的。

视窗

似乎只支持 1 个蓝牙加密狗,这可能意味着我们无法满足所有要求。

无线通信

昂贵且可能矫枉过正?更复杂的 API?想法?

在 SDK for C# 方面,正在看 Franson Bluetools,有人用过这个 API 吗?

谢谢

0 投票
3 回答
2414 浏览

iphone - iPhone Gamekit 对等点与桌面对等点

我正在寻找一种在 iPhone 和桌面客户端之间建立无线连接的方法。Gamekit 看起来很有希望,但所有示例/文档仅向 iPhone 解释 iPhone。

  • 桌面上是否有 Gamekit peer 的示例/文档(可可或 java)?
  • 没有做太多低级套接字编程的替代方案是什么?
0 投票
3 回答
45795 浏览

iphone - iPhone 如何通过无线或蓝牙访问其他非 iPhone 设备?

我试图弄清楚 iPhone 是否可以通过无线或蓝牙连接到另一台非 iPhone 设备并且看到了相互冲突的信息。我发现的大部分内容是在 SDK 3.0 版问世之前,当时肯定是不可能的。查看 Stack Overflow 问题,例如iPhone 3.0 SDK 能否提供对蓝牙设备(耳机)的完全访问?提到您无法连接到任意设备,除非它是“Works for iPhone”设备的一部分。我需要属于该程序一部分的硬件吗?

查看 Apple 文档Peer-to-Peer Connectivity,它提到连接两部 iPhone,而不是 iPhone 到另一台蓝牙设备。然后是iPhone SDK focus 之类的文章:包含此引用的蓝牙增强

...并且新宣布的“标准支持”应该允许在 iPhone 和计算机之间以及附近的 iPhone 之间传输文件

另一个 Stack Overflow 问题iPhone SDK 3.0 中的 GameKit提到了Bonjour,并且Bonjour的 Apple 文档谈到了连接到 Bonjour 设备,但是 iPhone 可以连接到任何 Bonjour 设备吗?它必须有 Wi-Fi 连接,还是可以使用蓝牙?

即使我可以使用蓝牙连接到另一台设备,我相信它也不会在第一代 iPhone 和 iTouches 上可用。那是对的吗?我正在考虑一个 iPhone 应用程序,它需要与该地区的其他非 iPhone 设备进行通信,可能使用蓝牙,但可能是直接无线连接。这种方法的可能性和局限性是什么?不能让 iPhone 连接到任意蓝牙设备吗?其他设备是否必须在无线 Bonjour 网络上?我试图弄清楚这是否可能起作用,或者是否不值得付出努力。

0 投票
1 回答
3080 浏览

c# - 检测蓝牙打印机的存在

我正在开发一个打印到蓝牙连接打印机的移动应用程序(平板电脑上的 C#/WPF)。现在我只是启动打印作业,如果打印机不存在,打印机子系统会向用户报告错误。我没有以编程方式使用蓝牙做任何事情,只是使用 PrintDialog()。

我想修改此过程以首先检测打印机 - 如果它不可用,那么我将只存储文档而不打印。有没有办法让我检测蓝牙设备是否已连接/活动/可用?

如果我在控制面板下的蓝牙面板中查看设备,它似乎没有任何反映设备是否可用的状态,所以这可能是不可能的。

我假设打印机已经在 Windows 中设置和配置 - 我需要做的就是检测它是否真的存在于给定的时间点。

0 投票
1 回答
4158 浏览

bluetooth - 蓝牙协议栈实现

我想知道如何实现蓝牙协议栈。任何好的链接或参考将不胜感激。我应该如何以及从哪里开始

谢谢。

0 投票
3 回答
14429 浏览

iphone - iphone可以通过蓝牙连接打印机吗?

我想通过蓝牙将 iphone 连接到打印机,但我在 iPhone 3.0 SDK 中没有找到任何关于蓝牙的类。我是否需要加入“Made for iPod and Works with iPhone Licensing Program”才能获得 SDK?或者是否可以在不加入该计划的情况下做到这一点?