首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android聊天应用程序中使用蓝牙低能(BLE)?

如何在android聊天应用程序中使用蓝牙低能(BLE)?
EN

Stack Overflow用户
提问于 2015-09-23 10:09:21
回答 2查看 5.9K关注 0票数 2

我目前正在使用一个聊天应用程序,在这个应用程序中,我应该在聊天应用程序中使用蓝牙LE技术。

通过我对它的研究,我经历了几个环节:

  1. Android Bluetooth LE Chat example 从这里我了解到,从那时起,通过蓝牙低能量的串行数据传输是不支持的(10.10.14)。
  2. https://github.com/onlyinamerica/blemeshchat 我发现上面的项目与我的目的有点相似,但后来却徒劳无功。
  3. 甚至通过了几个蓝牙聊天教程,并了解到,用户必须对他们的设备的目的。 完成了以下教程:
代码语言:javascript
复制
- [https://github.com/googlesamples/android-BluetoothChat](https://github.com/googlesamples/android-BluetoothChat)
- [http://www.androidhive.info/2014/10/android-building-group-chat-app-using-sockets-part-1/](http://www.androidhive.info/2014/10/android-building-group-chat-app-using-sockets-part-1/)
- [http://www.pubnub.com/blog/tutorial-how-to-build-android-group-chat-application/](http://www.pubnub.com/blog/tutorial-how-to-build-android-group-chat-application/)
- [http://myapptemplates.com/simple-android-chat-app-parse-integration-tutorial/](http://myapptemplates.com/simple-android-chat-app-parse-integration-tutorial/)

我已经做了很多关于如何使用BLE技术进行聊天的研究,但是没有找到一个很好的资源来实现它。

因此,我的问题如下:

  1. 我们是否可以像使用蓝牙一样使用蓝牙低能量的聊天应用程序?请给出一个经过验证的理由,但不是基于意见。
  2. BLE聊天应用程序可以和普通的蓝牙应用程序聊天吗?给出理由?
  3. 如果可能的话,请为我提供一些好的资源来实现与BLE技术的聊天。
EN

回答 2

Stack Overflow用户

发布于 2015-10-06 03:31:11

虽然你做了很多研究,但我对你的回答如下:1

是的,我们可以,但蓝牙低能量将工作类似于正常的蓝牙聊天,因此这两者之间将不会有区别,因为串行数据传输现在不适用于BLE设备。

2

是的,因为Ble只是硬件.蓝牙v4虽然支持普通的蓝牙functions.Chat是可能的,但是聊天就像普通的蓝牙chat.They有自己的一组API用于BLE编程。你只需要在你的Android应用程序中加入他们的API插件就可以访问BLE功能,但是如果你不这样做,它就像普通的蓝牙设备。

3

没有这么好的资源可用,但你仍然可以查看谷歌的普通蓝牙聊天:https://github.com/googlesamples/android-BluetoothChat,你可以用它来进行正常的蓝牙聊天,然后根据安卓的蓝牙低能量库定制它。

由于iOS的连接覆盖了更远距离的Ble聊天功能,对于安卓开发者来说,Ble的功能仍然是一个大问题,因为谷歌还没有为其提供足够的材料,而在AirChat中,他们成功地利用蓝牙v4实现了Ble的聊天。

票数 1
EN

Stack Overflow用户

发布于 2015-10-03 17:44:36

为了使它简短:

  1. 你可以的。这两个接口都只是用来传输数据。这些数据是什么样子取决于你。对于聊天应用程序,您可能需要实现某种聊天协议。您可以选择自己编写或使用现有的。可能是XMPP,BLEMeshChat或PubNub。它们都为实现提供了详细的安装。
  2. 如果您指的是“正常”的其他聊天应用程序,而不是您的应用程序:如果它们使用的是相同的聊天协议,那么是的。蓝牙和BLE只是使用不同的协议栈进行数据传输。为了使用这两个接口,您必须在应用程序中实现这两个接口。
  3. 你发现的那些其实都很不错。尤其是BLEMeshChat。此外,您还可以查看以下内容:https://github.com/n8fr8/gilgames,如果您担心Android设备充当外围https://developer.android.com/reference/android/bluetooth/le/BluetoothLeAdvertiser.html

我希望这能帮到你。

干杯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32736708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档