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

bluetooth - 蓝牙停车

如何停放蓝牙连接?我正在尝试与数十个蓝牙设备进行通信,并且重新建立连接的时间是不可接受的。我读过你可以停放连接,但没有找到任何可以回答如何做到这一点的东西。

0 投票
1 回答
8136 浏览

c# - 蓝牙信号强度

有谁知道如何在 C# 中最好地跟踪蓝牙连接的信号强度?

我正在考虑使用 WMI 查询,但无法追踪封装连接的 WMI 类。

这个想法是,当我将手机放在口袋里时,蓝牙信号会减弱,我的机器会锁定,而我不会受到干扰。

0 投票
1 回答
12866 浏览

macos - `hcitool` 是否有任何 OS X 等价物?

我想为 Mac 编写一些快速脚本来使用蓝牙设备(扫描等)。在 linux 下我可能会使用hcitool, 或 python bluez 库。

Mac 有哪些工具?

0 投票
1 回答
2045 浏览

bluetooth - 让 Arduino LilyPad 将 BlueSmirf v2.11 切换到/从命令模式

电池供电的 (2 x AA) Arduino LilyPad 应将 BlueSmirf v2.11 蓝牙调制解调器切换到/从命令模式(参见下面的源代码)。BlueSmirf 已设置为 9600 波特。

如果 PC 通过蓝牙连接(参见下面的源代码),Arduino 程序在开始时运行良好(发送多个“ping\n”)。一段时间后,它(LilyPad/BlueSmirf)也开始通过蓝牙连接发送“$$$”和“---\n”,而不是切换到/从命令模式。

有任何想法吗?

问候,坦伯格

0 投票
3 回答
62646 浏览

c# - Windows/.Net 中的蓝牙 API?

我正在编写一个蓝牙扫描仪,用于定位和识别本地附近的移动设备。这是我可以使用 C# 完成的事情,还是我需要下拉到 C/C++ API 中?我的应用程序面向 Windows XP 和 Vista。指针表示赞赏。

谢谢!

0 投票
3 回答
11411 浏览

c# - 如何强制串行端口写入方法在发送数据之前等待线路清除?

这是我正在尝试做的一些背景:

  1. 打开从移动设备到蓝牙打印机的串行端口。
  2. 向蓝牙打印机发送 EPL/2 表格,以便它了解如何处理即将接收的数据。
  3. 收到表格后,将一些数据发送到打印机,这些数据将打印在标签纸上。
  4. 根据需要对要打印的每个标签重复步骤 3。

第 2 步只发生在第一次,因为表单不需要在每个标签之前。我的问题是,当我发送表格时,如果我发送标签数据太快,它将无法打印。有时我会在标签上打印“蓝牙故障:无线电无法运行”,而不是我发送的数据。

通过执行以下操作,我找到了解决此问题的方法:

所以基本上,我可以捕获一个 TimeoutException 并在等待一段时间后重试 write 方法(三秒似乎一直有效,但更少,似乎每次尝试都会抛出异常)。经过三次尝试,我只是假设串行端口有问题并让用户知道。

这种方式似乎工作正常,但我确信有更好的方法来处理这个问题。我认为我需要使用 SerialPort 类中的一些属性,但我真的找不到任何好的文档或如何使用它们的示例。我尝试过使用一些属性,但它们似乎都没有达到我想要达到的效果。

这是我玩过的属性列表:

  • CD控股
  • 中通控股
  • Dsr控股
  • 启用 Dtr
  • 握手
  • RtsEnable

我确信这些的一些组合将处理我正在尝试做的更优雅的事情。

我正在使用 C#(2.0 框架)、Zebra QL 220+ 蓝牙打印机和 windows Mobile 6 手持设备,如果这对解决方案有任何影响的话。

任何建议,将不胜感激。

[更新]

我还应该注意到,移动设备使用的是蓝牙 2.0,而打印机只有 1.1 版。我假设速度差异是导致打印机在接收数据方面落后的原因。

0 投票
10 回答
4970 浏览

.net - 如何在我的手机上拨打来电触发我的电脑上的操作

我有一个特定的场景,但我一般会问这个:

有没有办法让我的手机在我的电脑上触发一个动作?我在想,智能手机必须可以通过蓝牙将手机和个人电脑连接起来,并且在我的电脑上运行某种小程序来监听手机上的来电。当有人打电话给我时,我希望我的手机简单地将来电者的电话号码提交给个人电脑,然后个人电脑将从那里完成它的工作。然后,我想像往常一样处理手机上的电话。

编辑

更新了这个问题!我目前正在使用 HTC Hero,希望 Android SDK 能让这更容易完成。

我的具体情况是:

当我的手机(诺基亚 N82)来电时,我想将呼叫者提交phonenumber给搜索小程序/应用程序,它将查询Microsoft Dynamics CRM并查看联系人或公司是否有phonenumber,如果有,显示相应的人或公司我的屏幕上的信息。我首选的开发平台是 .NET Framework。

0 投票
2 回答
680 浏览

java - j2me 服务发现和可同时发现

我尝试编写一个简单的客户端/服务器应用程序(所有应用程序都是蓝牙服务和客户端)。客户端代码找到蓝牙设备并注册到本地数据库。但是当查询运行时,它是不可发现的。(服务器代码在另一个线程上运行)。我的模拟器可以工作(扫描时间为0),但是当我安装到真机(两个SE和一个诺基亚)时,扫描时间是10-15秒。在此期间,该设备无法被其他设备检测到。

任何的想法?

0 投票
1 回答
327 浏览

bluetooth - 使用蓝牙的“会议”类型操作?

是否可以实现蓝牙设备提供会议而不是一对一的操作。是否有任何开发工具包可以让我以这种方式配置 BT 设备,或者可以对 BT 堆栈或附加协议进行修改。我需要配置多个蓝牙适配器以同时相互通信。我认为 BT 最多允许 10 个“微微网”,但我需要专门的建议。我欢迎任何资源链接或蓝牙专家的回复。感谢期待。

0 投票
1 回答
949 浏览

windows-mobile - iPAQ 上的 MySaifu JVM 和 BlueCove API

在我的 iPAQ (h5550) 上运行 BlueCove 有点问题。我安装了 MySaifu JVM 并将 BlueCove jar 库添加到类路径中,但是每当我尝试运行测试器 jar 或任何其他引用 BlueCove API 的文件时,我都会遇到类未找到异常。

有人有同样的问题吗?我从 BlueCove 文档中知道它已经在 Windows CE 上的 MySaifu 上进行了测试,这个名称有时(令人困惑)可与 Windows Mobile 和 Pocket PC 互换使用,所以也许这只是兼容性的一个例子?

任何帮助,将不胜感激。

概括:

  • Bluecove 添加到 MySaifu 类路径后无法正常工作
    • 类未找到异常
  • iPAQ h5550
    • Windows Mobile 2003(掌上电脑)