问题标签 [l2cap]

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 投票
0 回答
42 浏览

xcode - 使用 L2CAP 通道 XCODE 发送 BLE 数据包

按住按钮时,我们正在使用 l2cap 通道发送数据包,而我们释放按钮时,我们要发送的最后一个数据包正在以 4 秒的延迟时间间隔发送。我们如何避免延迟并使用 l2cap 通道立即发送数据包?

经过观察,我们发现延迟是由于在循环按下按钮时发送的先前数据包正在执行。如何避免这种延迟并在按钮释放时立即发送最后一个数据包?

代码片段:

0 投票
1 回答
81 浏览

ios - 2 个设备之间的并发 L2CAP 和/或 GATT 连接

我想知道这里是否有人知道是否可以在两个设备之间同时建立两个活动连接。

设备 A 将是一个连接中的中心角色,而同一设备将在另一个活动连接中扮演外围设备的角色。另一个设备,设备 B,然后将分别承担外围和中心角色。设备 B 是 iOS 手机,设备 A 是树莓派。两个连接都使用 L2CAP 通道,或者一个连接使用 GATT/ATT,另一个连接是 L2CAP 通道。 

如果这不可能,是否有可能在设备 A 中有 2 个应用程序,每个应用程序都使用 btstack 宣传自己独特的服务,然后让设备 B 作为中心并连接/订阅设备上的两个应用程序所宣传的服务同时一个? 

下面关于 Stack Overflow 的帖子似乎得出结论,它可能是可能的,但在技术上不在蓝牙规范范围内。 单个 BLE 中央可以通过低功耗蓝牙连接多个 BLE 外设吗? 该组的另一篇文章(https://groups.google.com/g/btstack-dev/c/FjEhludeL6U)似乎提出了类似的问题,但使用了 SPP。 

0 投票
0 回答
27 浏览

android - 将 Android L2CAP 连接到 Go 服务器

我正在尝试通过 BLE L2CAP 连接将 Android 手机连接到 golang 服务器,但是我似乎无法成功连接。

我的安卓代码是

我的服务器代码是

但是,当我尝试连接时,Android 代码在

我实际上已经能够从另一台计算机进行连接,这让我认为存在与协议相关的问题?特别是我无法完全理解如何确保 L2CAP 服务器在 Android 似乎需要的 BLE 上运行。

我可以从另一台机器成功连接

0 投票
0 回答
47 浏览

android - L2Cap Connection-Oriented-Channel -Android 支持

Android 10 使您的应用能够使用 BLE CoC 连接在两个 BLE 设备之间传输更大的数据流。该接口抽象了蓝牙和连接机制以简化实现。

有没有这方面的参考实现?如何在 android 中实例化 L2Cap COC?

0 投票
0 回答
51 浏览

c# - 通过 L2cap 协议读写数据

现在我正在使用 Windows.Device.Bluetooth 与我的 ble 设备进行通信。我可以按照microsoft gatt客户端的api连接和配对ble设备,但微软似乎没有提供L2cap协议的api。我在微软文档上错过了吗?是否有其他方法可以在 Windows 中创建 L2cap 通道,例如 Android 中的 BluetoothDevice.createL2capChannel?