登录
首页 >  Golang >  Go问答

传输蓝牙广告数据包并接收回应

来源:stackoverflow

时间:2024-02-17 18:51:21 237浏览 收藏

一分耕耘,一分收获!既然都打开这篇《传输蓝牙广告数据包并接收回应》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

我想用 Raspberry Pi Zero 构建一些东西并用 Go 编写,

我以前从未尝试过蓝牙,我的目标是; 发送每秒都会更改的动态数据包,iOS 应用程序将扩展此消息,并通过按钮,客户端将在没有连接的情况下发回消息。

蓝牙广告是我正在寻找的吗?您知道有相关的 GoLang 库吗?我应该从哪里开始?


解决方案


你的问题有很多部分。如果您想要无连接,则 BLE roles 是广播器(信标)和观察者(扫描器)。有许多“标准”信标格式。 cheat sheet 对此进行了很好的总结

当然,您可以创建自己的格式,因为这些格式在 BLE 广告中使用服务数据或制造数据。

在 Linux (Raspberry Pi) 上,官方蓝牙堆栈是 BlueZ,其记录了 API 的可用位置:https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc

如果您想要无连接,那么每个设备都必须定期更改其角色。这需要仔细考虑每个人收听和广播的时间,因为您不希望他们总是同时说话和收听。

您可能会对以下文章感兴趣,以帮助您开始使用 BLE 和 Go Lang: https://towardsdatascience.com/spelunking-bluetooth-le-with-go-c2cff65a7aca

以上就是《传输蓝牙广告数据包并接收回应》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>