问题标签 [32feet]

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

c# - 以编程方式在 Windows CE 上启动蓝牙控制器

我正在为运行 Windows CE 6.0 的移动数据终端开发 C# 项目。我正在使用 32feet.NET 连接到蓝牙设备。MDT 内置了蓝牙并安装了微软的蓝牙驱动程序堆栈,但我相信它不会自动加载。

每次重置 MDT 后,我的程序都找不到任何 32 英尺的蓝牙设备,当我从控制面板BluetoothClient.DiscoverDevices运行蓝牙设备属性并点击扫描设备时,我收到一条错误消息,声称“蓝牙硬件错误 10050(控制器不存在) )”。

现在,在 MDT 上安装了另一个第三方应用程序。该程序似乎能够启动该控制器。如果我只是打开该程序并在加载完成后立即关闭它,蓝牙会再次工作 - 控制面板中的设备管理器可以扫描并找到蓝牙设备,我的程序可以使用BluetoothClient.DiscoverDevices.

现在,我不想每次在重置后运行我的项目时都必须手动启动该程序。我想从我自己的程序中启动蓝牙控制器。有没有办法通过 32feet.NET 或其他一些底层 API 来做到这一点?

0 投票
0 回答
5096 浏览

c# - 32feet.NET 向/从蓝牙设备写入和读取字节

我在使用 In the Hand 库写入字节并从蓝牙设备读取数据时遇到问题 下面您将找到我使用的简单代码。

我发现设备,配对设备,创建本地客户端连接并通过以下方式连接到设备

一切正常,直到我将字节写入设备,当我尝试这样做时,红色 LED 应该打开设备但没有任何反应......所以我认为字节还没有被写入......

无论如何,代码继续运行直到

int n = stream.Read(newdata[kn], numBytesRead, 1);

在这里代码停止并等待无限时间而没有任何错误....

我究竟做错了什么 ?为什么我发送的字节没有被写入?谢谢您的帮助!

0 投票
1 回答
5943 浏览

c# - C# 32feet.Net:在单独的线程中处理两个蓝牙连接,给出 SocketException

我正在使用该库编写一个 C# 控制台应用程序,该32feet.Net库创建两个线程来搜索并连接到不同的蓝牙设备,然后打开 TCP 套接字,以便可以通过网络连接将数据传递给设备。我知道这种情况听起来很奇怪,但一位资深同事要求我这样做。

我的代码似乎只连接了一个设备就可以正常工作,尽管蓝牙连接有时会在来回传递几条消息后断开。但是,有时一旦第二个设备连接,我就会收到一条错误消息System.net.sockets.socketexception a connection attempt failed because the connected party did not properly respond,有时代码只是退出而不会引发任何异常。

我想知道是什么原因造成的,我已经看到该32feet.Net库可以支持多个连接。我想知道我是否犯了一些错误,因为我是 、 甚至 Windows 的新手C#.Net并且以前从未编写过任何基于蓝牙的代码。

程序.cs:

BTManager.cs:

0 投票
0 回答
497 浏览

c# - 在 C# 中订阅 32feet(蓝牙客户端)的读取流

我正在使用32feet库向我的手机发送 AT 命令(使用蓝牙),我正在阅读这样的回复

但这没用,还有其他方法可以使用事件并订阅某些事件来实时获得响应吗?
谢谢

0 投票
1 回答
1426 浏览

c# - 如何在双卡手机中发送 AT 命令

如何向双卡手机发送 AT 命令?
AT+CSIMSEL在 C# 程序中尝试过(使用 32feet 库),但它在我的诺基亚手机上不起作用。
谢谢

0 投票
0 回答
1500 浏览

c# - 客户端与 32feet.NET 的蓝牙连接一直失败

我正在尝试启动并运行蓝牙套接字连接,但由于某种原因,我的客户端无法连接。

更准确地说,当我尝试连接到流时出现异常: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应。

我在网上找到的所有示例都没有真正解决我的问题,我目前不确定问题出在哪里。扫描和配对工作正常 - 我看到有问题的蓝牙设备已成功配对。

我尝试通过首先设置客户端进行连接,然后调用连接

客户端蓝牙名称、地址和pin是已知的:

然后是异步连接:

本地 m_localBluetoothEndpoint 和 m_localBluetoothClient 是这样创建的,尽管 Endpoint 或多或少是新的(在我使用不带参数的 BluetoothCLient 之前):

我还尝试使用侦听器,以防远程设备想要连接但从未调用过回调:

谁能告诉我上面的连接方法是否有问题,以及如何弄清楚为什么会出现上述异常?

这里抛出异常:

我也不明白的一件事是,对 remoteCLient 的 SupportedServices 调用返回了 0 个 guid - 所以设备没有列出任何蓝牙服务。

谢谢

0 投票
0 回答
796 浏览

c# - 安装 32feet 时出错(MS Help 2.x 运行时)

当我尝试安装 32feet 时出现此错误:

链接到照片

H2Reg.exe

** 错误 **

此 PC 上未安装 MS Help 2.x 运行时文件。

无法继续安装/注册帮助文件。

0 投票
1 回答
439 浏览

windows - 在 Windows Mobile 上更快地发现蓝牙?

我有一台在 TI Cortex-A8 上运行 Windows Embedded Handheld 6.5 Classic CE OS 5.2.29193的Dolphin 99ex移动计算机。我正在尝试使用 SSP 快速连接蓝牙设备。

它具有蓝牙 V2.1 + EDR,虽然它可以工作,但发现和连接速度非常慢。设备发现平均需要 13-17 秒,连接需要 6-10 秒(总共 19-27 秒)。

我尝试过的一些设备是RN-42HC-05,但结果相同。我试过使用 32feet 和本地蓝牙连接设置。这真的是硬件/操作系统的限制吗?

这似乎太慢了,难以置信。iPhone 4S 可以在 11 秒内发现并连接,Galaxy SIII 在 13 秒内非常可靠。

如果可能的话,关于如何加快速度的任何想法?它真的需要总共不到 15 秒,我正在把头发拉出来。

0 投票
0 回答
1528 浏览

c# - 从 PC 到手机的蓝牙通信,在语音通话期间使用笔记本电脑扬声器和麦克风

我正在使用 32feet.net 库来连接蓝牙手机。我已成功发现设备,与设备成功配对。我已经在蓝牙拨号的帮助下使用 AT 命令成功 拨打了 32feet.net 和 c#

我想在手机上进行语音通话时使用笔记本电脑的扬声器和麦克风。

我用于拨打电话的 C# 代码是

如何使用笔记本电脑的扬声器和麦克风进行通话?

0 投票
0 回答
1524 浏览

c# - 如何在 C# 应用程序中设置来电监听器,手机通过蓝牙连接到电脑?

我正在使用 32feet.net 库来实现我的 c# 应用程序与手机的蓝牙连接。到目前为止,我已经实现了发现、配对和拨打电话。正在通过对电话使用 AT 命令进行拨号。

关于上述活动的一些有用链接是

将蓝牙设备与具有 32feet .NET 蓝牙库的计算机配对

带有 32feet.net 和 c# 的蓝牙拨号

我正在寻求通过我的应用程序接听来电的帮助。现在,我从不同的论坛了解到,我们可以使用“ATA”命令接听来电。

https://burakalakusen.wordpress.com/2011/07/27/to-control-your-mobile-phone-by-at-commands-via-bluetooth/

来电将向应用程序发送“RING”通知,但我不知道如何能够读取 RING 通知或让我的手机向我的应用程序发送 RING 通知。

感谢你的帮助。