问题标签 [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# - 只是蓝牙应用程序
我试图通过互联网的一些(很多:P)帮助制作一个蓝牙应用程序。它只是向设备发送 byte[7] 命令(在 proj 中称为“tosend”)并通过侦听器接收 byte[7] 命令。
我正在从范围内搜索设备,获取所有数据(地址等)并且进展顺利(缓慢,但很好)。然后我双击列表以选择一个设备并启动客户端连接线程:
我无法发送任何内容,因为一旦我看到错误参数无效,其他错误地址无效(当我看到该地址正常时)。
两台设备一直配对!而且蓝牙很好用^^
发生了什么事:(?我花了很多时间寻找解决方案,但对我没有任何帮助。
c# - 在 hp 笔记本电脑上运行蓝牙相关代码时出错
我在尝试在我的 hp 笔记本电脑(probook 4320s,windows 7 64 位)上玩蓝牙时遇到了一些麻烦。我猜这是驱动程序不兼容的结果,但我自己无法弄清楚。
我试图让它在 python 和 c# 上工作。在 Python 上,使用 pybluez:
在 C# 上,使用 32feet 库:
为了解决这个问题,我将描述到目前为止我自己执行的步骤,以便你们可以更清楚地了解情况:
- 确保蓝牙在笔记本电脑上工作——确实它能够在“我的蓝牙”笔记本电脑中定位设备。
- 运行 python 代码,得到 IOError: No Bluetooth adapter detected。
- 运行 C# 代码,得到一个 PlatformNotSupportedException。
- 发现我当前的驱动程序 Ratlink Motoroal BC4 蓝牙 3.0+HS 适配器出现在设备管理器的蓝牙无线电下可能不支持这些操作,所以我选择更新 Windows 设备管理器上的驱动程序并选择“通用蓝牙适配器”。此时我在设备管理器的蓝牙无线电选项卡下同时拥有“通用蓝牙适配器”和“微软蓝牙枚举器”。
- 运行python代码,同样的错误。
- 运行 c# 代码,没有异常,但是没有找到设备。DiscoverDevices 的结果始终为空。
- 也无法在笔记本电脑的“我的蓝牙”文件夹中找到蓝牙设备。获取“蓝牙无线电设备不可用”。
- 随机卸载安装后,不小心在设备管理器中出现了“蓝牙设备”项目符号和蓝牙无线电项目符号。第一个包含摩托罗拉驱动程序,另一个包含 Microsoft 蓝牙枚举器。与 (5) 和 (6) 相同的错误仍然存在。
我一直在摆弄 hp 网站上的不同驱动程序,但没有任何运气。此外,该代码适用于两台非 hp 笔记本电脑,但在另一台 hp 笔记本电脑(凉亭类型)上失败。我注意到其他笔记本电脑只有蓝牙无线电子弹,其中包含本机蓝牙设备和 Microsoft 枚举器设备。
惠普笔记本电脑上的蓝牙编程有希望吗?我究竟做错了什么?
提前谢谢你们
c# - 连接设备时出现异常
我的蓝牙设备 (HC-05) 连接出现问题。调用时BluetoothClient.Connect()
,有时会发生异常-“提供了无效的参数。”或其他。但有时设备会连接(通常是在第一次连接时)!离开应用程序时是否必须关闭连接?
c# - 将 pc 连接到 mobie 设备时,“由于目标主机已关闭,套接字操作失败”
我的项目是使用 32feet.net 库将 pc 与移动设备连接起来。
到目前为止,我的解决方案是执行以下步骤:
扫描区域内的设备。
与所选设备配对。
请求与移动设备配对,正常时会出现此错误:
“由于目标主机关闭,套接字操作失败”,我不知道为什么以及如何解决这个问题。任何有关此问题的帮助将不胜感激。
我的解决方案是:
c# - 某些手机不支持 C# 32feet obex 蓝牙
我有一个项目,卡拉 OK 机记录用户,然后让用户通过蓝牙与他/她的手机连接到机器并下载他们的录音。经过大量阅读、示例、文档后,我尝试使用32feet(卡拉 OK 是用C# .NET编写的),但我发现发送文件的唯一方法是使用ObexWebResponse并且有些手机没有该服务:
http://oi62.tinypic.com/153s8p5.jpg(图片来自蓝牙OBEX文件传输)
这会导致程序抛出异常(此代码是我从此处的答案中获取的示例,仅用于测试发送视频文件,然后再将对话排除在外,并在用户将自己与卡拉 OK 机配对后使其更加自动化):
调试器还显示: http ://oi62.tinypic.com/e6rpkg.jpg
有没有 OBEX 的替代品?与每部手机兼容的东西,或者为那些不兼容的设备与 OBEX 混合的方法。
我已经使用本机 Windows 应用程序(控制面板 > 设备和打印机 > 蓝牙设备 > '设备名称' > 发送文件)发送文件,所以这不是硬件相关的问题,即使有其他语言的解决方案或图书馆请给我一个关于如何做到这一点的方向。
提前感谢您的阅读时间!
c# - 32英尺列表/删除/将文件放在蓝牙数码相框上
我可以使用以下代码在设备上验证自己:
但是现在,我想在设备上放置/删除/列出文件。
我与 ObexWebRequest 绑定,但出现连接失败错误。
我找不到执行这些操作的完整示例。
你可以帮帮我吗?
谢谢
c# - 移动蓝牙和 WPF 应用程序连接
我正在尝试使用 32feet.Net 在 WPF 应用程序中连接我的笔记本电脑和 android 设备。
我尝试使用原型
在这里我不确定如何获取 UUID。我可以获得笔记本电脑蓝牙和安卓设备的 6 字节地址(MAC 地址)。如何从 MAC 地址中获取 UUID?
c# - C#code in 32feet,很难理解'Stream peer = (Stream)state;' 括号中的抽象类,是什么意思?
我最近从 PHP 转到学习 C#。我正在尝试编写一个与框架 32feet 进行蓝牙通信的项目。如何理解下面代码中的“(流)”?提前致谢!
c# - 监听蓝牙外设按钮事件
我有一个蓝牙独脚架(又名“自拍杆”),我希望能够在控制台窗口中看到按钮单击事件。到目前为止,我有这段代码可以列出连接到我的笔记本电脑的蓝牙设备:
我正在使用32feet.net库。我将如何去听按钮单击并编写
这甚至可以通过 32feet(或任何 C# 蓝牙库吗?)
谢谢
linux - Linux下使用Mono从32Feet.NET获取PlatformNotSupportedException
我正在尝试使用 Mono 将我的 Windows 服务移植到 Linux。该服务使用蓝牙 32feet.NET 库。
我已经阅读了这篇文章和这篇文章,并尝试将这些库安装到我的电脑上:
mono-runtime mono-xbuild mono-devel mono-gmcs libbluetooth-dev
但我无法安装mono-gmcs
,因为 Mono 4 使用mono-mcs
. 我导入ExternalLibs/Mono etc/NDesk.DBus.dll
到我的项目的调试文件夹并解决了System.DllNotFoundException: BsSDK
异常。购买我仍然无法弄清楚为什么我会得到
未处理的异常:System.PlatformNotSupportedException:未找到支持的蓝牙协议栈。
我试图修补Mono。但是我做不到,有没有人可以使用 Mono 让这个库在 Linux 下工作?
谢谢你的帮助。