如何从Android应用程序

时间:2018-03-16 18:44:59

标签: android sockets bluetooth

我目前正在尝试连接设备(主要是PCA和通过rs-232的蓝牙设备)。我遇到的问题是我已经连接并配对了两个设备(PCA和App),但我不知道如何从PCA中检索数据。

我有一个代码,主要是我从android文档/教程(https://github.com/mitchtabian/Sending-and-Receiving-Data-with-Bluetooth)中获取此代码,可以从设备发送和接收数据到另一个(例如手机到手机,但任何蓝牙应该工作)。

PCA(使用atm2560构建),对我来说就像一个黑盒子我不知道如何访问数据我也不清楚是否只是设备本身可以通过我要求的蓝牙提供给我的数据它在我的手机里。

请您至少向我提供一些指导方针,说明我可以采取哪些措施来取得进展?我的意思是,当你知道怎么做时,我想并不难,但说实话,我可能错了,但我真的被卡住了。

干杯,

1 个答案:

答案 0 :(得分:0)

首先,您需要知道您的PCA使用的协议(我甚至不知道PCA是什么)。

Android SDK支持以下协议:

  • RFCOMM(任何数据)
  • A2DP(仅限音频)
  • HDP(仅限音频)
  • GATT(蓝牙低能耗)

如果您的PCA既不支持RFCOMM也不支持GATT(例如,它使用自定义协议)。你做的不多。唯一的限制是Android SDK提供的功能。

如果您的PCA使用RFCOMM或GATT,您可以记录从设备收到的所有内容(您提到它是黑盒子)。