Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Bluetooth 将字符串从一个可编程设备发送到另一个可编程设备_Bluetooth_Raspberry Pi_Bluetooth Lowenergy - Fatal编程技术网

Bluetooth 将字符串从一个可编程设备发送到另一个可编程设备

Bluetooth 将字符串从一个可编程设备发送到另一个可编程设备,bluetooth,raspberry-pi,bluetooth-lowenergy,Bluetooth,Raspberry Pi,Bluetooth Lowenergy,我有两个带ble 4.0加密狗的覆盆子pi。 我在树莓上编译了blue-5.9。 TI的Sensortag一切正常 接下来,我想通过BLE连接两个设备,并从一个设备向另一个设备发送字符串 我在网上找到的东西都让我迷路了 你有什么链接或简短的例子给我吗?我想你误解了BLE的工作原理。这与打开TCP套接字或串行连接不同,您只需传入一个字符串,另一端就可以获得该字符串 我认为你的两个选择是: 将字符串打包到定向广告包中,以便目标计算机接收 在第一台机器上设置GATT服务器,让第二台机器连接并检索要传递

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

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

我在网上找到的东西都让我迷路了


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

我想你误解了BLE的工作原理。这与打开TCP套接字或串行连接不同,您只需传入一个字符串,另一端就可以获得该字符串

我认为你的两个选择是:

  • 将字符串打包到定向广告包中,以便目标计算机接收

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

  • 不过,无论哪种方式,您都只能使用相当短的字符串


    不幸的是,我也没有任何示例代码或示例可供您参考。

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

    其他硬件解决方案(我对这些不感兴趣)

    以下是UART GATT服务的外观:

    SPP超过BLE