问题标签 [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.
c# - 以编程方式在 Windows CE 上启动蓝牙控制器
我正在为运行 Windows CE 6.0 的移动数据终端开发 C# 项目。我正在使用 32feet.NET 连接到蓝牙设备。MDT 内置了蓝牙并安装了微软的蓝牙驱动程序堆栈,但我相信它不会自动加载。
每次重置 MDT 后,我的程序都找不到任何 32 英尺的蓝牙设备,当我从控制面板BluetoothClient.DiscoverDevices
运行蓝牙设备属性并点击扫描设备时,我收到一条错误消息,声称“蓝牙硬件错误 10050(控制器不存在) )”。
现在,在 MDT 上安装了另一个第三方应用程序。该程序似乎能够启动该控制器。如果我只是打开该程序并在加载完成后立即关闭它,蓝牙会再次工作 - 控制面板中的设备管理器可以扫描并找到蓝牙设备,我的程序可以使用BluetoothClient.DiscoverDevices
.
现在,我不想每次在重置后运行我的项目时都必须手动启动该程序。我想从我自己的程序中启动蓝牙控制器。有没有办法通过 32feet.NET 或其他一些底层 API 来做到这一点?
c# - 32feet.NET 向/从蓝牙设备写入和读取字节
我在使用 In the Hand 库写入字节并从蓝牙设备读取数据时遇到问题 下面您将找到我使用的简单代码。
我发现设备,配对设备,创建本地客户端连接并通过以下方式连接到设备
一切正常,直到我将字节写入设备,当我尝试这样做时,红色 LED 应该打开设备但没有任何反应......所以我认为字节还没有被写入......
无论如何,代码继续运行直到
int n = stream.Read(newdata[kn], numBytesRead, 1);
在这里代码停止并等待无限时间而没有任何错误....
我究竟做错了什么 ?为什么我发送的字节没有被写入?谢谢您的帮助!
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:
c# - 在 C# 中订阅 32feet(蓝牙客户端)的读取流
我正在使用32feet库向我的手机发送 AT 命令(使用蓝牙),我正在阅读这样的回复
但这没用,还有其他方法可以使用事件并订阅某些事件来实时获得响应吗?
谢谢
c# - 如何在双卡手机中发送 AT 命令
如何向双卡手机发送 AT 命令?
我AT+CSIMSEL
在 C# 程序中尝试过(使用 32feet 库),但它在我的诺基亚手机上不起作用。
谢谢
c# - 客户端与 32feet.NET 的蓝牙连接一直失败
我正在尝试启动并运行蓝牙套接字连接,但由于某种原因,我的客户端无法连接。
更准确地说,当我尝试连接到流时出现异常: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应。
我在网上找到的所有示例都没有真正解决我的问题,我目前不确定问题出在哪里。扫描和配对工作正常 - 我看到有问题的蓝牙设备已成功配对。
我尝试通过首先设置客户端进行连接,然后调用连接
客户端蓝牙名称、地址和pin是已知的:
然后是异步连接:
本地 m_localBluetoothEndpoint 和 m_localBluetoothClient 是这样创建的,尽管 Endpoint 或多或少是新的(在我使用不带参数的 BluetoothCLient 之前):
我还尝试使用侦听器,以防远程设备想要连接但从未调用过回调:
谁能告诉我上面的连接方法是否有问题,以及如何弄清楚为什么会出现上述异常?
这里抛出异常:
我也不明白的一件事是,对 remoteCLient 的 SupportedServices 调用返回了 0 个 guid - 所以设备没有列出任何蓝牙服务。
谢谢
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-42和HC-05,但结果相同。我试过使用 32feet 和本地蓝牙连接设置。这真的是硬件/操作系统的限制吗?
这似乎太慢了,难以置信。iPhone 4S 可以在 11 秒内发现并连接,Galaxy SIII 在 13 秒内非常可靠。
如果可能的话,关于如何加快速度的任何想法?它真的需要总共不到 15 秒,我正在把头发拉出来。
c# - 从 PC 到手机的蓝牙通信,在语音通话期间使用笔记本电脑扬声器和麦克风
我正在使用 32feet.net 库来连接蓝牙手机。我已成功发现设备,与设备成功配对。我已经在蓝牙拨号的帮助下使用 AT 命令成功 拨打了 32feet.net 和 c#
我想在手机上进行语音通话时使用笔记本电脑的扬声器和麦克风。
我用于拨打电话的 C# 代码是
如何使用笔记本电脑的扬声器和麦克风进行通话?
c# - 如何在 C# 应用程序中设置来电监听器,手机通过蓝牙连接到电脑?
我正在使用 32feet.net 库来实现我的 c# 应用程序与手机的蓝牙连接。到目前为止,我已经实现了发现、配对和拨打电话。正在通过对电话使用 AT 命令进行拨号。
关于上述活动的一些有用链接是
将蓝牙设备与具有 32feet .NET 蓝牙库的计算机配对
我正在寻求通过我的应用程序接听来电的帮助。现在,我从不同的论坛了解到,我们可以使用“ATA”命令接听来电。
来电将向应用程序发送“RING”通知,但我不知道如何能够读取 RING 通知或让我的手机向我的应用程序发送 RING 通知。
感谢你的帮助。