【问题标题】:Bluetooth LE from Cordova app to Linux device从 Cordova 应用程序到 Linux 设备的蓝牙 LE
【发布时间】:2016-04-11 00:14:21
【问题描述】:

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

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

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

  2. 在树莓派上构建一些服务器进程,监听 USB 蓝牙加密狗,接收带有参数的命令并采取相应的行动。

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

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

但是,我对蓝牙完全陌生。你能指出我正确的方向吗?我确信这个问题已经解决了几千次。有教程吗?或者也许是我用作起点的骨架代码?另外,有什么BLE USB dongle的推荐吗?

非常感谢!

【问题讨论】:

  • 来自 SO 帮助页面:要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

标签: linux cordova bluetooth


【解决方案1】:

我认为在 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

【讨论】:

    猜你喜欢
    • 2015-06-23
    • 1970-01-01
    • 2015-06-26
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 2018-11-16
    相关资源
    最近更新 更多