0

我有两个带有 ble 4.0 加密狗的树莓派。我在树莓上编译了 blue-5.9。TI 的 Sensortag 一切正常。

接下来,我想通过 BLE 连接两个设备并将一个字符串从一个发送到另一个。

我对我在网上找到的一切都迷失了。

你有什么链接或简短的例子给我吗?

4

2 回答 2

1

我认为您误解了 BLE 的工作原理。这不像打开 TCP 套接字或串行连接,您可以在其中传入一个字符串,而另一端获取该字符串。

我认为您的两个选择是:

  1. 将字符串打包成一个定向广告包,供目标机器接收。

  2. 在第一台机器上设置 GATT 服务器并让第二台机器连接并检索您要传递的字符串

但是,无论哪种方式,您都只能使用相当短的字符串。

不幸的是,我也没有任何示例代码或示例来指向您。

于 2013-11-14T14:59:39.363 回答
0

您需要在一个 Pi 上设置 GATT 服务器,在另一个上设置客户端。服务器上的特征端点可以是 UART。4800/9600 bps 异步是可能的。 但我从未见过在 Linux 上使用蓝色的 BLE GATT 服务器示例。

其他硬件解决方案(我对这些没有经济利益)

这是 UART GATT 服务的样子: http ://www.mkroll.mobi/?page_id=1070

SPP over BLE https://bluegiga.zendesk.com/entries/29185293-BGScript-spp-over-ble-AT-command-SPP-implementation-for-BLE

于 2013-11-18T13:54:12.650 回答