java - Android BLE发送数据

标签 java android bluetooth

问题很简单,是否可以通过蓝牙低功耗 4.0 发送数据? 我搜索并尝试了几个程序,但我的产品使用蓝牙 4.0,并表示与其不兼容。我需要使用带有连接对的普通蓝牙吗?

谢谢!

最佳答案

是的,一些旧的Android设备不支持广告,但这并不是因为蓝牙4.0不支持广告。

这要么是因为配置软件的制造商禁用了应用程序发起的广告,要么是因为蓝牙芯片不支持广告和同时连接(这是蓝牙 4.0 的限制)而被禁用。而且 Lollipop 之前的 Android 根本没有广告 API。

在第二种情况下,广告可能被禁用,因为连接到设备“应该始终有效”。如果应用程序开始广告,我们当然不希望连接尝试失败。蓝牙 4.1 中取消了此限制。

当您使用 Android 智能手机并连接到某种嵌入式设备时,您通常希望将手机用作扫描仪/启动器,并将嵌入式设备用作外围设备(广告)。那么您就不需要在Android端做广告,因此不受此问题的影响。

关于java - Android BLE发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59226526/

相关文章:

java - 无法从服务器 android 播放视频

android - 何时使用 ListView

iOS 与配对 BLE 设备的安全通信

android - 如何在 Android 中捕获 "virtual keyboard show/hide"事件?

java - 在 Android Studio 中配对蓝牙设备

c++ - 窗口 : detect same device on both bluetooth api and setupapi

java - androrm 库出现 NoClassDefFoundError

java - TestNG 测试继承和组

java - 计算 jar 文件的代码指标

java - 自定义适配器以使用自定义字体