Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓&x2B;PIC微控制器_Android_Pic - Fatal编程技术网

Android 安卓&x2B;PIC微控制器

Android 安卓&x2B;PIC微控制器,android,pic,Android,Pic,是否可以通过串行端口将Android应用程序与PIC微控制器通信?我可以使用哪些低成本的手机? 对不起,我是哥伦比亚人。不太清楚PIC,但可能是一个很好的参考点,有一个叫做Android的耦合器。祝你好运。当然,这是通过蓝牙间接实现的。正如Peter Chuang所说,过去在Arduino板和Android手机的接口方面做了一些工作。完全相同的方法当然可以用于PIC微控制器 您所需要的只是: PIC,最好带有硬件UART,以简化编码(否则整个网络都存在软件UART例程) 蓝牙串行模块。Rovin

是否可以通过串行端口将Android应用程序与PIC微控制器通信?我可以使用哪些低成本的手机?
对不起,我是哥伦比亚人。

不太清楚PIC,但可能是一个很好的参考点,有一个叫做Android的耦合器。祝你好运。

当然,这是通过蓝牙间接实现的。正如Peter Chuang所说,过去在Arduino板和Android手机的接口方面做了一些工作。完全相同的方法当然可以用于PIC微控制器

您所需要的只是:

  • PIC,最好带有硬件UART,以简化编码(否则整个网络都存在软件UART例程)
  • 蓝牙串行模块。RovingNetworks的RN-42/RN41就是一个例子(它是Sparkfun和其他业余餐饮电子商店中许多蓝牙适配器的基础)
  • 带有蓝牙的安卓手机
  • 实际上我自己也测试过这样的接口,一个PIC18F26K22连接到一个RN-42模块,两个模块都由一个3.3V线性稳压器(MCP1700 3.3V)供电。它几乎是即插即用的,如果在较低的范围内(9600波特和19200波特),波特率很容易实现。至于更高的波特率,如果PIC由MHz范围内的稳定振荡器计时,并且如果选择的波特率对应于USART BSEL寄存器值,从而导致两个设备之间的波特率匹配紧密(这是可能的,因为RN-42允许自定义波特率)


    至于使用Android SDK编写蓝牙代码,使用谷歌自己的蓝牙类(
    BluetoothAdapter
    ,除其他外)是一项简单的任务。

    微芯片现在有一个基于PIC24F的板,在USB端口上使用安卓开放附件(我认为这就是AOA所代表的)协议。您可以从Microchip购买该板(称为Android Discovery Kit或ADK)。我相信Android软件和PIC软件都在当前的Microchip PIC软件库下载包中

    当然,如果你想去开源,你可以出去拿IOIO板。我相信该板使用的是稍微不同的PIC24F处理器。它可能使用Android调试协议,而不是较新的AOA协议。我认为这取决于你得到的IOIO板的版本。此外,我认为IOIO板可以作为Android(像ADK一样)以及一些(并非全部)蓝牙USB加密狗的主机


    你必须根据Microchip的Android ADK代码示例“滚动你自己的代码”。但是,使用IOIO板,您可以下载一个可以调用的方法库。该库将PIC功能抽象到只需键入IOIO。。。并让它返回匹配方法的列表。或者我是这么理解的。

    是的,也可以通过蓝牙将Android应用程序与PIC微控制器进行通信。检查这里的帖子,每一个写的东西都是描述性的,我测试代码,它们是给定的,它在proteus中模拟


    是的,这是可能的。您需要使用蓝牙芯片,该芯片通过蓝牙SPP进行通信。 e、 g.更多信息,我使用了CSR-BC417

    微控制器使用UART AT命令与蓝牙芯片通信

    另一方面,你已经有了Android应用程序,比如蓝牙聊天,在那里你可以看到来自微控制器的数据并对其做出响应


    有可能,我正在使用Android智能手机向PIC微控制器发送订单,您可以使用蓝牙或WiFi硬件以及PIC的UART,例如使用de HC-06蓝牙模块或微芯片的RN171XV WiFi模块

    关于该应用程序,我正在使用此应用程序: 它是免费的,有很多工作模式

    例如,您可以将123作为字节发送(字节值可以是0到255),而不是作为字符串“1”“2”“3”发送,这样您就可以在微控制器中将数据作为数字直接保存和使用;)。 您也可以将接收到的信息视为字符和/或字节(字符“A”的字节值为65,即ASCII码,“1”将为49)


    我希望它能帮助您

    是的,您可以连接它。最好或简单的连接方式是使用HC-05蓝牙模块。这是一个廉价的和大量的教程,使谷歌SerchHC-05接口图片

    另一种方法是,如果你想通过usb到串行转换器连接,你需要开发usb到串行驱动程序,或者你可以使用支持linux驱动程序的usb到串行转换芯片,并用这些驱动程序制作一个android应用程序。如果您不是专家,我建议您使用hc-05蓝牙。这是一个更好的选择