从Cordova应用程序到Linux设备的蓝牙LE

时间:2016-01-06 19:19:12

标签: linux cordova bluetooth

我需要一些指导。简而言之,我需要能够通过BLE配置和控制智能手机应用程序的设备。

例如,更改我的Raspberry Pi的IP地址。要做到这一点,我需要两件事。

  1. 简单的Android / iOS应用程序,将IP地址参数作为输入,然后通过蓝牙与RPi进行通信。请注意,需要在应用内发现和连接设备(无需进入“设置”和配对)。

  2. 在Raspberry Pi上构建一些侦听USB蓝牙适配器的服务器进程,接收带参数的命令并采取相应的行动。

  3. 所以我需要帮助构建这个项目的BLE部分。

    我有几年的智能手机应用程序开发经验,以及10年以上的Linux系统编程。换句话说,构建一个简单的Cordova应用程序,以及更改IP地址的Linux进程实际上不是问题。

    然而,我对蓝牙完全不熟悉。你能指出我正确的方向吗?我相信这个问题已经解决了几千次。有教程吗?或者也许我用作起点的骨架代码?另外,对BLE USB加密狗有什么建议吗?

    非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为在RaspberryPi上找到比这更好的低能耗技术指南会更难:

https://learn.adafruit.com/downloads/pdf/pibeacon-ibeacon-with-a-raspberry-pi.pdf

在此之后,您可以在Playstore / Appstore上下载随机应用,并检查您的RaspberryPi是否真正充当BLE设备。

最后,您可以使用以下几个可用的BLE插件开始创建自己的应用程序:

https://github.com/randdusing/BluetoothLE

https://github.com/don/cordova-plugin-ble-central