实现单片机与单片机通信安卓手机之间的通信

* 函数功能 : 延时函数i=1时,大约延時10us

* 函数功能 : 检测有按键按下并读取键值


* 函数功能 : 主函数

LSA=0; //给一个数码管提供位选

给别人写的下位机发送的键盘数据,00-0F串口上位机接收显礻,4800波特率你看看能不能用上。普中简配版直接能用,ES V2.0

}

因为一直在研究stm32需要用到usb hid通信,就研究了安卓与stm32进行usb hid通信目前已经能进行正常通信,我这里只跟大家说一下通信时需要注意的问题

usb hid通信 单次最多发送64字节,这64字节Φ:第一个字节代表了数据长度所以 这就相当于单次最多发送63字节,这里要注意的是编写发送程序时第一字节要写数据包长度。

最终實现效果是 手机通过usb hid向stm32 发送数据  stm32 接收到数据 转发出来手机就能接到stm32 通过usb hid 发送的数据,最终实现双向传输具体实现过程大家可以下载代碼研究,注释写的非常详细;




}

通过给单片机编写串口通信函数(用来实现单片机与单片机通信ESP8266 WiFi模块通信)、激活ESP8266 WiFi模块WiFi功能的AT命令函数(用来把ESP8266 WiFi模块设置成具有端口号能发射WiFi的服务器端)和实现功能函數(利用Android手机APP控制单片机去点亮熄灭LED灯)并把这些单片机函数烧入单片机。先让Android手机连上ESP8266 WiFi模块通信)以及能控制单片机去驱动硬件的功能函数(利用Android手机APP控制单片机去点亮熄灭LED灯)的Android手机APP

}

我要回帖

更多关于 单片机与单片机通信 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信