通信
文章平均质量分 80
宝藏不藏
全网同名,有问题一起交流
展开
-
手机APP开发之MIT Appinventor详细实战教程(十三),云服务器的数据遇到的问题和解决的方法,以及网页客户端的详细使用方法,WIFI通信,数据获取在one net平台的相关应用
目录一、案例介绍二、云服务器规则三、APP的设计和配置这期我们介绍APP如何来获取云服务器的数据,本次教程是建立在云服务器已经有数据的情况下,APP方如何进行数据的获取。一、案例介绍物联网工具的很多数据都要上传到云服务平台,然而这些数据的获取却成为一个难题,数据上传到云服务器,要查看这些数据,最简单的方法就是直接在网站上查看,而这种方式比较繁琐,况且很多新的产品都需要将数据实时显示在APP客户端中,这就引出了我今天的内容。如何将云服务器的数据获取到APP中。二、云服务器规则数原创 2020-11-07 21:17:42 · 7102 阅读 · 1 评论 -
ESP32开发实例(七),WebServer使用
目录一、什么是WebServer二、基本语法三、路径参数的简单认识四、用户认证五、总结一、什么是WebServerWeb Server中文名称叫网页服务器或web服务器。WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。太过官方的解释,大家可能看不懂。通俗点讲,这个功能其实可以简单的理解为是网页服务器。它的主要作用就是用户访问链接的时候执行相应的动作。就比如你访问了特定的网页,他可以给你一个特定的回执或者是提...原创 2020-08-23 20:41:55 · 5702 阅读 · 0 评论 -
ESP32实例学习(六),UPD通信的使用方法,遇到的问题,和对UPD的初步理解
这期我们介绍ESP32UDP通信的使用方法,UDP大家可能有些陌生,但是他是在网络通信中的一种通信协议。学会这个功能,对我们今后在网络应用开发方面有一定的帮助。一、什么是UDPUDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去! UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原.原创 2020-08-16 13:52:36 · 3361 阅读 · 2 评论 -
ESP32学习实例(五),WIFI模块的初步学习和遇到的问题,以及解决方法(下),以及整体知识整理
目录一、建立网络(AP)二、连接ESP所建立的网络三、接入网络(STA)进阶练习常用方法说明四、扫描网络同步搜索异步搜索五、简单应用六、总结上期我们介绍了esp32wifi功能的初始化以及状态机的相关知识。这期我们从建立网络、连接网络、搜索网络以及WiFi功能的简单应用这个方面,来系统化的了解esp32中的WiFi功能。一、建立网络(AP)建立网络只需两步:引用WiFi库#include <WiFi.h>; 启动AP网络WiFi.so..原创 2020-08-09 17:28:31 · 5031 阅读 · 0 评论 -
ESP32学习实例(四),WIFI模块的初步学习和遇到的问题,以及解决方法
目录一、ESP32的WiFi特点二、ESP32的WIFI状态机总结状态机解析WiFi初始化API介绍WiFi初始化编写作为AP的回调函数解析三、STA代码实现四、遇到的问题和解决方法五、总结一、ESP32的WiFi特点WiFi可以分为AP、STA、AP+STA三种工作模式模式,这期我们主要介绍AP模式。作为AP时,理论上可以被4个STA连接。这里有人就回问了,什么是AP和STAAP 是 (Wireless) AccessPoint 的缩写,即 (无线)原创 2020-08-03 18:20:10 · 7427 阅读 · 1 评论 -
ESP32学习(三),串口通信遇到的问题和相关思路(完善)
一、基本使用ESP32有三个串口,编号分别为0、1、2。这里不多解释。输出“hello world”的程序。解单解释一下,第一部分代码是初始化函数,用来初始化串口并将串口的波特率设置为115200。第二部分是一个死循环函数,我们这里可以将其理解为while(1),他的作用就是让内部的函数一直执行,从而可以达到监视窗口的目的。然后我们将串口数据的接收和发送程序下载到开发板(详情见上一期)#include <HardwareSerial.h> Hard...原创 2020-07-26 18:39:14 · 10193 阅读 · 5 评论 -
ESP32学习实例(二)串口测试学习之数据通信
目录一、串口介绍二、串口测试三、串口数据的发送和读取四、不足Esp32的串口发送,相对来说比串口接收要简单一些,我们第1部分先看一下ESP32的串口发送是如何实现的。第2部分我们使用一些代码用来读取esp32串口所接收到的数据。一、串口介绍Esp32一般有三个串口,串口0一般是用于程序的烧写和打印输出调试。所以一般情况下,我们使用其他剩下的两个串口。二、串口测试首先我们使用下面的程序来检测一下我们的串口是否能够正常的开启,并通过串口监视器来打印出相关的内容。#in原创 2020-07-19 18:03:12 · 4386 阅读 · 1 评论 -
ESP32学习实例(一)lO口的原理和操作流程
目录一、功能介绍二、实列操作三、程序讲解四、回顾 知识IO口基本使用方式如下:外部中断一、功能介绍ESP32的 IO 口主要是用来连接外部传感器、执行器等相关外设的。 IO 口基本操作,主要包括数字输入、数字输出、模拟输入、模拟输出。这里需要注意的是,输入和输出是相对主控板来说的:当信号是由主控板向外设发送时,相应的外设就是主控板的输出设备;当信号是由外设向主控板发送时,也就是主控板去读取外设的信号时,相应的外设就是主控板的输入设备。二、实列操作数字输出或原创 2020-07-12 14:27:01 · 4941 阅读 · 0 评论 -
手机APP开发之MIT Appinventor详细实战教程(十二),蓝牙与单片机双向交互通信的设计过程,以及设计中遇到的问题和解决方法。数据传输支持十六进制
目录一、准备工作二、APP设计三、成品演示四、本次设计中的问题和解决方法一、准备工作首先我们要做一个准备工作,因为我们用的是esp32单片机,我们需要下一个开发软件,但且就是用arduino吧,IDE如何下载以及环境如何配置,请看下方链接。https://blog.csdn.net/solar_Lan/article/details/99176570首先,我们找到相应的程序,将其编译并上传到esp3单片机中。这样我们就完成了单片机方面的所有准备。然后我们进行APP的编程。其实到了原创 2020-07-12 13:55:35 · 15095 阅读 · 17 评论 -
ESP32的学习之路(一),基本知识介绍和了解
(一)ESP32麻雀虽小,但也五脏俱全ESP32是Espressif乐鑫信息科技推出的一块WiFi芯片。拥有40nm工艺、双核32位MCU、2.4GHz双模Wi-Fi和蓝牙芯片、主频高达230MHz,计算能力可达600DMIPS。-涵盖精细分辨时钟门控、省电模式和动态电压调整等特征。-它集成了天线和射频巴伦,功率放大器,低噪声放大器,滤波器和电源管理模块等元器件,性能稳定,易于制造,工作温度范围从-40℃到125℃。-支持多种通信协议,如:I2C. I2S. SPI. UART. CAN原创 2020-05-10 21:04:14 · 43829 阅读 · 0 评论 -
学习小插曲——好奇心作怪,如果用Android Studio制作蓝牙APP会发生什么事情!蓝牙代码的解释和蓝牙的基本原理
大家好!是不是已经厌倦了图形化编程软件,那我们今天来用另一个软件来学习蓝牙APP,从不同的角度和不同的工具来学习同一个APP,会让我们对自己所学的东西更加牢固,同时也有助于加深我们对所学内容的了解。好!我们进入正题:目录(一)、蓝牙搜索 1.1权限 1.2开启蓝牙(二)蓝牙连接(三)、总结首先蓝牙通信的三个基...原创 2020-04-26 18:46:09 · 894 阅读 · 0 评论 -
手机APP开发之MIT Appinventor详细实战教程(八)APP实战项目16进制与字符转换之间的设计与思考
一、功能描述我们先看一个之前的例子,这个APP主要的功能是实现10进制转化为16进制,并将16进制数转化为字符。它的逻辑设计如下图所示,但是他们并不能实现它所描述的功能。我们首先分析一下它失败的原因,然后再做一些相应的修改,得做一个更加完善的版本。二、组件描述首先是JavaReflector这个组件这是一个Java反射组件,它可以帮助用户调用本地的方法方法获...原创 2020-04-12 17:57:40 · 6221 阅读 · 0 评论 -
手机APP开发之MIT Appinventor详细实战教程(七),inventor的字符接收问题,蓝牙接收问题的解决方法
蓝牙接收问题的解决思路上文中提到蓝牙无法正常接收到字符,可能是因为蓝牙控件儿配置过低。通过查找相关的资料,我提出一种解决蓝牙接收字符串问题的方法。就是采用另一个蓝牙组件,也就是低功耗蓝牙组件。在功能方面,这个蓝牙组件要比普通的蓝牙组件更为全面,用法也更为多变。它的主要功能是可以输出字符串,并且也可以监听数据。与此同时,在输出数据方面,它还可以输出浮点型数据,这是普通蓝牙无法难以实现的功能。...原创 2020-04-05 19:15:50 · 13469 阅读 · 23 评论 -
手机APP开发之MIT Appinventor详细实战教程(六),蓝牙与单片机进行多数据交互,通信蓝牙控制APP的研发与设计。 以及相关问题的思考。
一、App的简单介绍首先APP的功能描述如下,他可以发送6个数据并接收4个数据。并且数据全部以浮点型数据出现。并保留有判断框,内置要进行数据之间的比较,让判断框的内容发生改变。基本uI界面如下。其中气压和温度值就是我们手机要接收的数据。后面的未知两个字在数据传输过来之后,在确认按钮按下之后,会对数据进行比较,判断温度和气压有没有超出我们所限定的值。而下方的6个文本输入框就是输入我们想...原创 2020-03-29 19:26:35 · 14445 阅读 · 5 评论 -
手机APP开发之MIT Appinventor详细实战教程(四),对数据库的思考以及对网络数据库的整理与研究
数据库是一种数据存储技术,广泛地应用于各类应用中。QQ用数据库保存每位用户的账户信息、好友列表以及用户发布的信息,而百度的数据库中有互联网上每个页面的信息。尽管有些应用的规模没有那么大,但几乎每一个功能完整的应用都会涉及数据存储技术。今天我们来通过APPinventor 来了解一下这个技术,和对数据库这个组件的使用。一、数据库的应用原理数据库通信的应用 = 搭建数据库服务器 + 编写...原创 2020-02-23 20:16:22 · 9592 阅读 · 1 评论 -
手机APP开发之MIT Appinventor详细实战教程(三),利用蓝牙实现聊天室功能,蓝牙双向通信
我们知道App inventor 是当下比较受欢迎的手机编程工具,当然它也可以实现许许多多有意思的东西,今天我们用它来编写一个聊天室APP。一、实现原理App Inventor 提供了两个蓝牙通信组件:蓝牙客户端、蓝牙服务器,这两个组件配合使用,可以实现简单的通信功能。简单的说就是,可以将蓝牙服务器用于创建聊天室,蓝牙客户端用于加入聊天室。基本界面如下X二、使用...原创 2020-02-16 18:30:23 · 12947 阅读 · 10 评论 -
手机APP开发之MIT Appinventor详细实战教程(二),实现音乐软件的编程
由于瘟疫肆虐,我在家中宅了好几天,简直不能太无聊。一个偶然的机会,我在抖音上面发现了一个类似钢琴的APP,然后就试着用App inventor做一个可以实现音乐功能的软件,暂且可以把它叫做木琴。经过3次的修改,最终成了下面的样子。让我们来一起看看吧!一、简单的作品描述基本界面如图1所示功能介绍:通过触摸屏幕上的彩色按钮播放八个不同的音符; 按“播放”按钮,回放之前...原创 2020-02-09 18:12:59 · 16859 阅读 · 6 评论 -
手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信
MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,其操作流程和使用方法简单,一种深受广大编程小镇的喜爱今天为大家介绍一种利用它开发手机APP的实战经历 ——手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信。(一)前期软件准备和硬件准备软件准备主要是keil uvisi...原创 2020-02-02 19:22:25 · 29877 阅读 · 10 评论