问题标签 [spp]
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.
bluetooth - 蓝牙 -> Winapi/32 英尺。使用 Spp 从 PC 到一台设备的两个连接
PC和其他设备之间可以建立两个(或多个)连接吗?当我尝试这样做时,出现异常:10048 -> ex.Message =“在已连接的套接字 xxxxxxxxxxxx:0000110100001000800000805f9b34fb 上发出了连接请求”。如果没有,有一些解决方法吗?我使用 32feet 库来编写应用程序。
android - Bluedroid 上的 SPP
我想看看是否有人尝试在 Bluedroid 上实现 SPP。查看堆栈源代码后,您可以清楚地看到 SPP_INCLUDED 标志为假,并且包含它的目录中没有 SPP 源代码。我有一台需要 SPP 的设备,并且正在从其他人那里寻找更多信息或经验。
我正在与这个想法同时查看 BlueZ AOSP 的实现。这就是 SPP 似乎可以正常工作的地方(基本上所有标准 BT,但 BLE 没有)。
谢谢
objective-c - Mac OSX 上的串行端口配置文件 (SPP) 通信
我正在寻找MAC OSX和蓝牙设备之间的蓝牙 SPP通信。我能够发现蓝牙设备。我在Mac OSX上找不到SPP 通信的示例。
我有以下资源
有人可以指出我可以开始的示例或任何指示。
是否建议使用 SPP。我没有找到太多关于此的信息,但我找到了一些用于 OBEX 的 API?如果我们必须使用 SPP,那么我在哪里可以找到链接?
android - 蓝牙 spp,处理程序中的 if 语句不起作用
我正在使用蓝牙聊天示例,但遇到以下问题..
当我在处理程序中添加 if 语句时,它总是返回 false ..
当我调试程序时,我得到:
您能帮我阅读输入流,将字符保存为字符串(stringMsg)并能够使用 if 语句检查其内容吗?
先感谢您..!
java - Android 到 PC RFCOMM 频道
所以我正在开发一个直接通过蓝牙连接的应用程序,以接受来自 RFCOMM 通道的字符串命令并发送响应。
所以这些是我目前正在使用的 2 个课程
蓝牙_管理器
并接受线程
我根据 Google Docs Guide 构建了这些。同样在我的笔记本电脑上,我正在执行以下操作:
这就是我的手机上发生的事情:
这是我尝试从我的 Windows PC 连接时发生的情况:
正如您在手机屏幕截图中看到的那样,我被困在了socket = serverSocket.accept()
。
java - 489次成功连接后android蓝牙连接失败
不幸的是,我在使用 android 的蓝牙时遇到了一些问题。对于我的测试环境,我使用带有 Android 4.4.2 的 Nexus 4。
我的 PC 上有一个 Java 应用程序,它使用 bluecove 作为客户端建立 SPP 连接。该程序正在寻找一个特殊的服务名称并与我的安卓手机连接。之后它会向我的安卓手机发送 72 个字节并等待回复。当得到那个答案时,程序会休眠 3 秒钟,然后再次启动。
在我的 android 手机上,我有一个带有后台蓝牙监听器的应用程序,它在启动时启动。此应用程序基于 BluetoothChat 示例演示。接收蓝牙数据时,我会检查传入的数据并发回答案。
一切正常。但是在 489 个蓝牙连接之后,当 PC-java-app 正在进行时,android 应用程序失败并出现以下错误片段:
所以应用程序的 ParcelFileDescriptor 有问题,突然为空。但为什么?
当改变 PC-java-app 上的暂停时间时,上述所有情况也会发生,使用各种数据大小来传输和使用不同的智能手机。当使用反射“listenUsingRfcommWithServiceRecord”时,同样会在 505 次传输之后发生。也使用唤醒锁没有任何改变。
顺便说一句,我在使用 BluetoothChat 示例时得到了相同的行为。
那么,有没有人暗示,会发生什么?
更新:
BluetoothServerSocket 在每次连接后关闭,如果蓝牙状态为 3,则 BluetoothSocket 关闭。
android - 带有空输出流的蓝牙 Android/Xamarin 串行设备传输
我正在使用 Xamarin.Android 连接到使用串行端口配置文件传输到光学传感器的蓝牙设备。该设备旨在通过 com 端口与 Windows 一起使用,但是(应该)能够与任何蓝牙设备一起使用。
我可以使用 CreateRfcommSocketToServiceRecord() 设置设备并连接到它,并且配对没有任何问题。
但是,当我连接到设备套接字时,它会立即开始从蓝牙连接接收 0xFFs,即使没有任何内容写入输出流。我可以正确地写入输出流并从另一端读取,但是 0xFFs 的流在我关闭套接字之前不会停止。
我使用了几个原生 Android 应用程序连接到设备,他们也有这个问题。
当我通过 Windows 通过 com 端口连接到设备时,设备可以正常传输和接收数据,没有任何问题。
之前有没有其他人在 Android 上遇到过蓝牙串行适配器的这个问题 - 如果是这样,是否有解决方案?
该设备的规格表可在此处找到:http: //www.probe-tec.com/Documents/997-419%20Probe-Tec%20Product%20Sheet%20 (2 ).pdf(旨在与智能电表。)
android - 如何获取安卓蓝牙 SPP uuid
我正在尝试编写一个应用程序来在不同的蓝牙设备之间进行通信,遵循官方 API 指南。
我试图让我的设备(安装了应用程序,nexus s,v4.1.2)作为客户端连接到远程设备(nexus 7,v4.4.2)作为服务器,但是当我打电话时得到了服务器设备的近 10 个 uuidfetchUuidsWithSdp()
和getUuids()
。顺便说一句,没有00001101-0000-1000-8000-00805F9B34FB
android 参考中提到的 。
如何找出适合 SPP 通信的 uuid?
windows - 在没有虚拟 COM 端口的情况下打开与蓝牙设备的套接字连接
我正在使用32feet蓝牙库连接到支持串行端口配置文件 (SPP) 的设备。我尝试像这样连接:
在调用 Connect 方法之前,一切都很好。此时,Windows 会中断程序流并显示气泡警报
“蓝牙设备正在尝试连接——点击允许”
此时,用户将被引导通过最终安装驱动程序的向导,并且蓝牙虚拟 COM 端口显示在设备管理器中。我不希望这种情况发生——我想简单地访问流并直接与设备通信,而无需 Windows 干预。这可能吗?可以做些什么来告诉 Windows 不参与我的业务?
我正在尝试连接到蓝牙 4.0 设备。过去我用 2.0 设备做过类似的事情,在这种情况下 Windows 不会干扰。
android - 将 HFP 和 SPP 与 HC-05 一起使用
是否可以将 HC-05 蓝牙模块用作 Android 设备的免提设备?
目前我们在 SPP 模式下使用 HC-05 传输数据,但我们也想处理来电并开始通话。也许还有其他免提设备。
我们使用标准 UUID “00001101-0000-1000-8000-00805F9B34FB”。我们知道如何更改 HC-05 的 CoD,但如何更改 UUID?
使用标准 UUID,手机不会响应免提启动命令“AT+BRSF=20\r”
我们是否需要通过闪烁 BC417 来更改 UUID 还是有其他可能性?