Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 发送蓝牙广告包并获得一些答案_Go_Raspberry Pi_Bluetooth Lowenergy - Fatal编程技术网

Go 发送蓝牙广告包并获得一些答案

Go 发送蓝牙广告包并获得一些答案,go,raspberry-pi,bluetooth-lowenergy,Go,Raspberry Pi,Bluetooth Lowenergy,我想用Raspberry Pi Zero构建一些东西,并在Go中写入 我以前从未尝试过蓝牙,我的目标是; 通过发送一个每秒都会更改的动态数据包,iOS应用程序将扩展此消息,通过一个按钮,客户端将在无连接的情况下发送回消息 蓝牙广告是我要找的吗?你知道有哪家GoLang图书馆卖它吗?我应该从哪里开始?你的问题有很多部分。如果您想减少连接,则需要广播(信标)和观察者(扫描仪)。有许多“标准”信标格式。他们在这方面做了很好的总结 当然,您可以创建自己的格式,因为这些格式使用的是BLE广告中的服务数据或

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

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


蓝牙广告是我要找的吗?你知道有哪家GoLang图书馆卖它吗?我应该从哪里开始?

你的问题有很多部分。如果您想减少连接,则需要广播(信标)和观察者(扫描仪)。有许多“标准”信标格式。他们在这方面做了很好的总结

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

在Linux(Raspberry Pi)上,官方蓝牙协议栈是BlueZ,它记录了API的可用地址:

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

您可能会发现以下文章很有意思,可以帮助您开始使用BLE和Go Lang: