工作模式:当M0与M1 都为低电平时,模块工作在正常模式。
当M0与M1 都为高电平时,模块工作在配置模式
设置参数:c0 01 01 1a 17 c4
参数说明:C0 掉电保存,01 01 为当前模块地址;1a 默认,17 为信道 ,C4 发送时,以发送数据前3个字节做为发送地址,此为定向传模式,此值为44时,模块不会考虑前3个字节此为透传模式。

工作模式:当M0与M1 都为低电平时,模块工作在正常模式。
当M0与M1 都为高电平时,模块工作在配置模式
设置参数:c0 01 01 1a 17 c4
参数说明:C0 掉电保存,01 01 为当前模块地址;1a 默认,17 为信道 ,C4 发送时,以发送数据前3个字节做为发送地址,此为定向传模式,此值为44时,模块不会考虑前3个字节此为透传模式。

问题:
纯C的代码,使用阿里云SDK连接服务器。如果使用自启动脚本,其他功能正常,但阿里云连接不了。但进入终端启动,程序就能连接。
解决:
自启动的环境变量不一样,如果在程序里调用了外部命令,可能会找不到路径失败。
第一步:下载源码:https://download.samba.org/pub/rsync 找到3.1.2的版本
第二步:解压后,建立gcc 环境 :source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
第三步:设置configure :./configure –prefix=/home/alientek/rc/install –host=arm-poky-linux-gnueabi
第四步:make
第五步:make install
第六步:复制rsync 到开发板
第七步:可能还少一个库,去开发板gcc编译器里找 libattr.so.1 复制到/usr/lib 下
第八步:设置 Qt


ip 地址和登陆名
第九步:部署公钥
第十步:test 测试一下,OK;
Android文件系统分为 内部存储(internal storage) 和外部存储(external storage)
1.1 用一个表格来直观对比一下两者:

1.2 应用的私有路径
应用在安装之后,系统会自动在内部存储和外部存储,分别建立应用的私有存储区域。
内部存储 : data/user/0/packageName
外部存储 : storage/emulated/0/android/data/packageName
当应用卸载或者清除数据后,该区域文件会被删除。
1.3 内外部存储图解

storage2.png
Android 10版本中,Google推出 分区存储(scoped storage)的功能。
背景:
分区存储功能是针对内置的外部存储来说的,很多应用喜欢在外部存储的根目录创建自己的文件夹,比如:storage/emulated/0/***
这样做的好处:1. 当不断向该目录存储时,应用自己的容量不会变化; 2. 当应用卸载时,该目录下文件不会被删除,可用于保存一些可持久性的文件。
但是也有坏处: 1. 对用户来说,会有很多垃圾文件存在于手机中;2. 只要获取到Read 和 Write权限,就可以随意访问外部存储的任何目录,信息安全存在隐患。
分区存储:
除了应用的私有目录和公共目录,其他位置都称为 旧版存储位置,我们需要将旧版存储位置的数据迁移到能兼容分区存储的位置。
作者:xlq
链接:https://www.jianshu.com/p/87d4d4071255
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
public class DemoJdbc {
public static void main(String[] args) {
String Driver ="com.mysql.cj.jdbc.Driver";
String Url ="jdbc:mysql://localhost:3306/shop?serviceTimezone=UTc&useUnicode=true&characterEncoding=utf-8";
String User ="root";
String Password="root116554";
/*jdbc:mysql:是固定写法,后面跟主机名localhost或者127.0.0.1也可以再加上端口号3306 (3306是mysql的默认端口号)
* serverTimezone=UTC是指定时区时间为世界统一时间 也可也写serverTimezone=Asia/Shanghai 为国内的同一时间
* SSL协议提供服务主要:
1)认证用户服务器,确保数据发送到正确的服务器; .
2)加密数据,防止数据传输途中被窃取使用;
3)维护数据完整性,验证数据在传输过程中是否丢失;
当前支持SSL协议两层:
SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持
SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密
算法、 交换加密密钥等。
*/
Connection con= null;
//Connection接口代表java程序和数据库连接对象,只有获取该连接对象后,才能访问数据库,并操作数据库
try{
Class.forName(Driver);//加载mysql数据库驱动
}catch (java.lang.ClassNotFoundException e){
System.out.println("驱动程序配置未配置成功!");
}
try{
con= DriverManager.getConnection(Url,User,Password);
System.out.println("数据库连接成功!");
}catch (Exception e){
System.out.println("数据库连接失败!");
}
}
}