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

bluetooth - 加速度计数据的无线协议

我正在构建一个应用程序,其中使用带有加速度计的手机以与使用鼠标类似的方式控制计算机上的应用程序。所以我需要通过某种无线协议将手机中的动作发送到计算机。我正在考虑使用蓝牙,但我不确定会发生什么传输延迟。另一种可能性是使用 802.11g。你怎么看?鉴于我没有达到带宽限制,我可以期待什么延迟?

0 投票
1 回答
2230 浏览

java - 通过蓝牙将文件从手机传输到另一个

我一直在寻找这个问题的高低。仍然找不到解决方案。基本上,我想通过 OBEX 推送服务(蓝牙)将加密文件从客户端(j2me)传输到服务器(j2me)。在模拟器中,它工作正常。客户端能够成功地在服务器上进行蓝牙发现查找。

但是,当我将应用程序放入手机时。它根本没有显示任何东西。我想这可能是服务器或客户端 url 问题。

谁能帮我?

这是我的一些代码(很可能是这导致了我的问题)。

(客户)

(服务器)

我尝试用“00112233445566778899AABBCCDDEEFF”替换 1105(在服务器中),但结果仍然相同。

0 投票
3 回答
2778 浏览

c# - Windows Mobile - 通过 WiFi 的设备到设备?

是否有任何好的 api 或通过 WiFi 在两个设备之间进行通信的示例?

我正在为 600 window 的移动(第 5 版)设备编写应用程序。他们偶尔需要连接另一台设备并交换信息。

每台设备都通过 GPRS 连接到互联网(使用电话线)。我可以通过它进行通信,但速度很慢,可能无法在所有位置使用(这个应用程序将在全国范围内使用)。

仅供参考,我也计划研究蓝牙,但我们在 Symbol Devices (MC70) 上获得的堆栈是 Stonestreet One 堆栈(我们无法更改)。没有托管代码 API 的堆栈很难使用。此外,它需要手动设置才能使用。我的用户不会很喜欢技术。

如果有另一种通信方式(即通过 WiFi 连接),我会喜欢的。

(理想情况下,我希望能够以编程方式打开 WiFi,发送/接收数据,然后关闭 WiFi(以节省电池)。)

任何帮助/建议表示赞赏。

0 投票
2 回答
1031 浏览

iphone - 第一代 iPhone 和 iPod Touch 上的 GameKit 和 GKPeerPicker

这是我当前的多人游戏设置:

提供连接提示并警告用户多人游戏将无法在第一代 iPhone 或 ipod Touch 上运行的视图。有一个“连接”按钮可以推动游戏视图并启动 GKPeerPicker。

不幸的是,我没有第一代 iPhone 或 iPod Touch 来测试如果他们按下连接按钮会发生什么。视图将被推送,但我不知道当 PeerPicker 尝试显示时会发生什么。

所以问题:

有没有办法告诉用户是否无法使用 GameKit,以便我可以禁用“连接”按钮?

如果他们确实按下了连接按钮并且 GameKit 不可用,会发生什么?

0 投票
2 回答
2962 浏览

algorithm - 使用蓝牙识别数以千计范围内的设备?

问候!

这个想法很简单。假设我有一项服务,人们可以走到一个信息亭并与该信息亭上的蓝牙设备“配对”他们的手机。我们将忽略人们为什么会这样做,但假设他们有这样做的动机。

假设我已经说服了成千上万(如果不是数百万人)的人做这件事……他们带着打开蓝牙的手机四处走动。(不可发现。)如果可能存在数百万个已知设备池,我该如何解决扫描“已知设备”的问题?

同样,一旦我真正完成了初始配对,我就不想与他们联系。我只是想知道它们很接近。

想法?

0 投票
2 回答
611 浏览

iphone - 使用 GameKit 的同步问题

我正在尝试制作一个简单的两人蛇游戏,它使用 gameKit 来回发送运动信息。我在服务器发送命令开始游戏的情况下开始游戏。游戏开始后,每隔 0.5 秒就会触发一个计时器来移动蛇。无论我做什么,我最终都会让两部 iPhone 上的计时器在不同的时间触发。有没有人对在设备之间同步信息的可靠方法有任何建议或建议?

在此先感谢您的帮助!

0 投票
2 回答
2032 浏览

bluetooth - IPhone 3.0 Gamekit 服务器可以支持多少客户端

iPhone SDK 3.0 中的 GameKit 使用服务器-客户端模型在两部 iPhone 之间创建点对点蓝牙连接。在蓝牙规范中,一个服务器最多可以连接 7 个客户端。但在 GameKit 文档中,没有关于这个问题的文字。这是否意味着一个 GameKit 服务器可以连接超过 7 个客户端?如果是,这是否意味着某些客户端处于睡眠模式?

谢谢!

0 投票
2 回答
3050 浏览

c# - 传输数据的 Symbol.WPAN.Bluetooth 示例

我正在尝试将 EMDK 随附的 Symbol.WPAN.Bluetooth 用于 Symbol 设备。

有没有人碰巧有一个传输数据的工作示例?

Symbol 的示例只是将设备配对。(他们显然认为在个人区域网络示例中并不真正需要传输数据。)

无论如何,我知道这是一个很长的机会,但如果有人让它工作,我很乐意看到一些代码。

这是我尝试过的。我有一个设备按下按钮 1,另一个设备按下按钮 2。读取的值始终是零长度字节数组。

0 投票
2 回答
340 浏览

bluetooth - 蓝牙搜索和接收短信

是否可以在检查是否收到任何 SMS 消息时运行蓝牙搜索?

当我尝试通过命令检查是否有新的短信时msg = smsconn.receive(),程序将不会返回搜索蓝牙设备。这意味着我无法在运行蓝牙搜索时检查短信。

有人可以帮帮我吗?

0 投票
1 回答
5996 浏览

c# - Windows Mobile - 串行端口通信

我必须通过串行端口进行通信。我现在正在尝试允许通过 2 个设备进行蓝牙通信,但无处可去。

我在设备上有一个应用程序(称为蓝牙资源管理器),它允许我进行串行通信,它将通过蓝牙发送,使用 Stonestreet One 堆栈以防您想知道:(

在设置中,我可以创建一个定义了 COM 端口的“服务”。

所以我然后尝试运行以下代码(我在一个设备上调用 Write 并在另一台设备上调用 Read)。BTExplorer 在执行时启动配对应用程序serialPort.Open()。在那里我选择了我想使用的“服务”(串行端口 1)。

但是serialPort.ReadLine()挂起并且永远不会返回。(我的意思是真的挂了。我必须热启动设备才能杀死我的应用程序。结束进程/终止进程不起作用。)

这是供参考的代码:

如何让这个工作?

我正在使用带有 MC70 设备的 Windows Mobile 5。蓝牙堆栈是 Stonestreet One(可悲的是无法改变)。在 C# Compact Framework .NET 3.5 中开发