从Android调用Arduino方法并读取二进制响应

从Android调用Arduino方法并读取二进制响应,android,arduino,Android,Arduino,我正在尝试制作一个Android应用程序,它可以从Arduino请求一些东西并读取响应。 Arduino已经预装了一个草图,其中包含了如下方法 void logGPSData() 在定义如下的类中: class CAppLogger : public CApp, public CDataLogger { public: 我的应用程序已经向Arduino打开了一个套接字,但是我应该如何调用该方法呢?我需要在Android中实例化CAppLogger类,然后调用它的logGPSData(

我正在尝试制作一个Android应用程序,它可以从Arduino请求一些东西并读取响应。 Arduino已经预装了一个草图,其中包含了如下方法

void logGPSData()
在定义如下的类中:

class CAppLogger : public CApp, public CDataLogger
{
    public:
我的应用程序已经向Arduino打开了一个套接字,但是我应该如何调用该方法呢?我需要在Android中实例化CAppLogger类,然后调用它的logGPSData()方法?如果是这样,我如何在Android端实例化它?我是说,安卓怎么会知道呢

Arduino的输出是二进制的。我该怎么读呢?只需读取输出并将其转换为字符串


提前谢谢!Guillermo.

Arduino已经预加载了草图。你的意思是‘Arduino上的应用程序已经……’?这是你的应用程序吗<代码>我的应用程序已经打开了一个到Arduino的套接字
。你的意思是“在Ardino上打开我的应用程序”?@greenapps中的“Arduino已经预装了一个草图”表示草图已上载到Arduino,我不想修改它,我只想与它交互。“我的应用程序已经为Arduino打开了一个套接字”意味着我有一个Android应用程序,它可以扫描蓝牙设备,并成功连接到Arduino,这样我就可以“与它交谈”,只是不知道如何。