在不同 android 设备中使用具有相同应用程序的 BLE 传输数据
Transfer Data Using BLE with same application with in different android device
我需要使用 BLE 通过我的应用程序将数据从 android phone 相互传输。当设备靠近我并且我的应用程序已经安装在其中时,所以我的 phone 将建立连接并以字符串形式发送一些数据,并且还会从该设备接收而不通知用户。是否可以使用 BLE,我已经从
学习了 BLE
https://developer.android.com/guide/topics/connectivity/bluetooth-le
但我是新手,所以我不知道从哪里开始,我应该做什么?请让我更容易了解 BLE 以便我更好地理解,并向我推荐一些教程,我可以在其中了解如何实现我的应用程序功能。
谢谢
我建议从 Central-Peripheral 示例开始。这里有一个简单的应用程序:
https://github.com/itanbp/android-ble-peripheral-central
和基础教程:
https://www.bignerdranch.com/blog/bluetooth-low-energy-on-android-part-1/
在您描述的情况下,如果 android phone 没有定义角色(主、从),程序将不得不在两种模式下交替工作:中央和外设.
这可以从 BLE 端实现。但是,作为后台服务运行的应用程序可能存在问题。自 Android 8 以来,后台服务有了新的限制:
https://developer.android.com/about/versions/oreo/background
Adnroid 上的低功耗蓝牙是一项非常麻烦的技术。很大程度上取决于 Android 的版本、phone 的处理器和天线系统。
我需要使用 BLE 通过我的应用程序将数据从 android phone 相互传输。当设备靠近我并且我的应用程序已经安装在其中时,所以我的 phone 将建立连接并以字符串形式发送一些数据,并且还会从该设备接收而不通知用户。是否可以使用 BLE,我已经从
学习了 BLEhttps://developer.android.com/guide/topics/connectivity/bluetooth-le
但我是新手,所以我不知道从哪里开始,我应该做什么?请让我更容易了解 BLE 以便我更好地理解,并向我推荐一些教程,我可以在其中了解如何实现我的应用程序功能。
谢谢
我建议从 Central-Peripheral 示例开始。这里有一个简单的应用程序:
https://github.com/itanbp/android-ble-peripheral-central
和基础教程:
https://www.bignerdranch.com/blog/bluetooth-low-energy-on-android-part-1/
在您描述的情况下,如果 android phone 没有定义角色(主、从),程序将不得不在两种模式下交替工作:中央和外设.
这可以从 BLE 端实现。但是,作为后台服务运行的应用程序可能存在问题。自 Android 8 以来,后台服务有了新的限制:
https://developer.android.com/about/versions/oreo/background
Adnroid 上的低功耗蓝牙是一项非常麻烦的技术。很大程度上取决于 Android 的版本、phone 的处理器和天线系统。