将字符串从一个ble设备发送到另一个设备

时间:2013-11-13 08:11:38

标签: bluetooth raspberry-pi bluetooth-lowenergy

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

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

我在网上找到的所有东西都很丢失。

你有任何链接或简短的例子吗?

2 个答案:

答案 0 :(得分:1)

我认为你误解了BLE是如何工作的。这不像打开TCP套接字或串行连接,只需传入一个字符串,另一端获取字符串。

我认为你的两个选择是:

  1. 将字符串打包到目标计算机接收的定向广告数据包中。

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

  3. 无论哪种方式,你只能使用相当短的字符串。

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

答案 1 :(得分:0)

您需要在一个Pi上设置GATT服务器,在另一个Pi上设置客户端。 服务器上的特征端点可以是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