logo资料库

SIM7600 Open Linux 开发指南V2.07.pdf

第1页 / 共81页
第2页 / 共81页
第3页 / 共81页
第4页 / 共81页
第5页 / 共81页
第6页 / 共81页
第7页 / 共81页
第8页 / 共81页
资料共81页,剩余部分请下载后查看
SIM7600 Open Linux 开发指南 V2.07
Smart Machine Smart Decision 手册名称 SIM7600Open Linux 开发指南2 2.07 2018-08-10 发布 SIM7600 Open Linux 开发指南V2.07 版本 日期 状态 文档控制号 一般事项 SIMCom把本手册作为一项对客户的服务,编排紧扣客户需求,章节清晰,叙述简要, 力求客户阅读后,可以轻松使用模块,加快开发应用和工程计划的进度。 SIMCom不承担对相关附加信息的任何独立试验,包含可能属于客户的任何信息。而且, 对一个包含SIMCom模块、较大型的电子系统而言,客户或客户的系统集成商肩负其系统验 证的责任。 由于产品版本升级或其它原因,本手册内容会不定期进行更新。除非另有约定,本手册 仅作为使用指导,本手册中的所有陈述、信息和建议不构成任何明示或暗示的担保。手册中 信息修改,恕不另行通知。 版权 本手册包含芯讯通无线科技(上海)有限公司的专利技术信息。除非经本公司书面许可, 任何单位和个人不得擅自摘抄、复制本手册内容的部分或全部,并不得以任何形式传播,犯 规者可被追究支付赔偿金。对专利或者实用新型或者外观设计的版权所有,SIMCom保留一 切权利。 版权所有©芯讯通无线科技(上海)有限公司2018年 SIM7600 Open Linux 开发指南 V2.07 2018-08-10
Smart Machine Smart Decision 修改记录 日期 版本 修改点描述 作者 2017-12-20 1.00 第一版 2018-03-02 1.01 第二版增加 OTG 修改 demo 代码 2018-04-27 2.00 第三版 UART2 改到 Linux 系统 2018-05-04 2.01 第四版增加 SIM7600CE-AT 型号 2018-05-09 2.02 第五版调整文档格式 2018-05-19 2.03 第六版增加以太网和网络设置 2018-05-28 2.04 第七版修改分区信息 2018-06-06 2.05 第八版修改文件备份恢复信息 2018-07-14 2.06 第九版 1、 增加去除 bitbake,分离出 aboot、kernel、rootfs 的编译过程的说明 2、 Wifi demo 增加关于 W58L 的接口 第十版 修改 helloworld 自启动 2018-08-10 2.07 适用范围 本文档只适应于 SIM7600 系列型号 SIM7600 Open Linux 开发指南 V2.07 2018-08-10
Smart Machine Smart Decision 目录 1 缩略语.......................................................... 8 SIM7600 开发平台概述............................................. 9 1.1 系统概述.................................................... 9 1.2 二次开发选型及功能......................................... 10 1.3 二次开发相关 PIN 脚定义 ..................................... 11 2 二次开发环境搭建 ............................................... 16 2.1 安装 Windows 嵌入式编译器 ................................... 16 2.1.1 安装 ARM GNU/LINUX.................................... 16 2.1.2 安装 Cygwin........................................... 18 2.2 配置 LINUX 编译环境......................................... 19 2.2.1 编译方法............................................. 19 2.2.1.1 全部编译........................................... 19 2.2.1.2 编译 bootloader .................................... 20 2.2.1.3 编译 kernel ........................................ 20 2.2.1.4 生成 rootfs 文件系统镜像............................ 20 2.2.1.5 编译驱动模块....................................... 20 2.2.1.6 编译 demo........................................... 20 2.2.1.7 清除生成的镜像 ..................................... 20 2.2.1.8 question........................................... 21 2.3 安装 Windows 驱动 ........................................... 21 2.4 调试下载工具 ............................................... 22 2.5 应用程序编译和运行 ......................................... 24 2.5.1 demo 应用............................................ 24 2.5.2 helloworld 应用 ...................................... 26 2.6 系统分区和文件保护 ......................................... 26 2.7 产线生产模式 ............................................... 27 2.7.1 单独下载 APP ......................................... 27 2.7.2 下载编译出的 Images................................... 28 3 编程指导 ....................................................... 29 3.1 系统基本 API................................................ 29 3.2 嵌入式 AT 收发.............................................. 29 3.2.1 发送 AT 命令接口...................................... 29 3.3 UART....................................................... 30 3.4 GPIO....................................................... 32 3.5 ADC........................................................ 34 3.6 I2C........................................................ 34 3.6.1 写 I2C 接口........................................... 35 3.6.2 读 I2C 接口........................................... 35 3.7 SD Card/EMMC flash......................................... 35 3.7.1 分区................................................. 35 SIM7600 Open Linux 开发指南 V2.07 2018-08-10
Smart Machine Smart Decision 3.7.2 格式化............................................... 36 3.7.3 挂载................................................. 36 3.7.4 CFDISK 命令 .......................................... 36 3.8 UIM........................................................ 37 3.8.1 查询 SIM 卡状态....................................... 37 3.8.2 查询 SIM 卡 ICCID ..................................... 38 3.8.3 查询 SIM 卡 IMSI ...................................... 38 3.9 SMS........................................................ 38 3.9.1 短信初始化........................................... 38 3.9.2 短信发送............................................. 38 3.9.3 回调函数处理短信接收................................. 39 3.10 Voice Call................................................ 39 3.10.1 电话初始化 .......................................... 39 3.10.2 拨打电话............................................ 40 3.10.3 处理当前通话........................................ 40 3.10.4 得到指定通话的状态.................................. 40 3.10.5 得到所有的通话状态.................................. 41 3.10.6 回调函数............................................ 41 3.11 NAS....................................................... 42 3.11.1 查询注册网络状态.................................... 42 3.11.2 查询信号............................................ 43 3.12 WDS...................................................... 43 3.12.1 查询 APN ............................................ 44 3.12.2 设置 APN ............................................ 44 3.13Data Call.................................................. 44 3.13.1 初始化网络.......................................... 45 3.13.2 建立数据链接........................................ 45 3.13.3 获取数据链接参数.................................... 45 3.13.4 释放网络资源 ........................................ 46 3.14GNSS....................................................... 46 3.14.1 初始化 GNSS ......................................... 46 3.14.2 使能 XTRA............................................ 47 3.14.3 禁止 XTRA............................................ 47 3.14.4 GNSS 冷启动 ......................................... 47 3.14.5 GNSS 热启动 ......................................... 47 3.14.6 停止定位............................................ 48 3.14.7 回调函数输出简要位置信息............................ 48 3.14.8 回调函数输出 NMEA 语句............................... 49 3.15WIFI....................................................... 49 3.15.1 获取当前 WIFI 模式设置(for W58)...................... 49 3.15.2 设置 WIFI 模式(for W58).............................. 50 3.15.3 WIFI 开关 ........................................... 51 SIM7600 Open Linux 开发指南 V2.07 2018-08-10
Smart Machine Smart Decision 3.15.4 获取 WIFI 状态....................................... 51 3.15.5 设置 WIFI 热点名称 .................................. 51 3.15.6 获取 WIFI 热点名称 .................................. 52 3.15.7 设置 AP auth 类型, 加密模式, 密码.................... 52 3.15.8 获取 AP auth 类型, 加密模式, 密码.................... 53 3.15.9 设置 WIFI 广播开关 .................................. 53 3.15.10 获取 WIFI 广播设定 ................................. 54 3.15.11 获取 DHCP 设定...................................... 54 3.15.12 获取连接的客户端数................................. 55 3.15.13 获取 STA 模式下的 IP 地址............................ 55 3.15.14 获取 WIFI 物理地址.................................. 55 3.15.15 设置 STA 连接外部热点后获取到的 IP .................. 56 3.15.16 设置 STA 连接外部 AP 的 SSID 和密码.................. 56 3.15.17 获取 STA 设置的 SSID 和 密码 ........................ 56 3.15.18 wifi sta 扫描可用热点.............................. 56 3.15.19 设置 cdma 模式拨号的用户名和密码.................... 57 3.15.20 获取 cdma 模式拨号的用户名和密码.................... 57 3.15.21 获取网络状态....................................... 57 3.15.22 恢复 wifi 设定...................................... 58 3.15.23 设置 AP 热点名称和 auth 类型, 加密模式, 密码 ........ 58 3.15.24 开启/关闭 STA 模式(for W58L)........................ 59 3.15.25 获取 STA 模式开启状态(for W58L)..................... 59 3.15.26 STA-AP 功能使用说明 ................................ 59 3.15.24 AP-AP 功能使用说明 ................................. 60 3.16SPI........................................................ 61 3.17USB OTG.................................................... 61 3.18 蓝牙 ...................................................... 61 3.18.1 蓝牙接口初始化 ...................................... 64 3.18.2 蓝牙开关 ............................................ 64 3.18.3 获取已配对列表 ...................................... 64 3.18.4 搜索蓝牙 ............................................ 64 3.18.5 蓝牙配对 ............................................ 65 3.18.6 配对确认请求 ........................................ 65 3.18.7 接受配对 ............................................ 65 3.18.8 配对结果 ............................................ 66 3.18.9 开启 SPP Server...................................... 66 3.18.10 查询对端蓝牙是否开启 SPP Server..................... 66 3.18.11 发起 SPP 连接 ....................................... 67 3.18.12 断开 SPP 连接 ....................................... 67 3.18.13 非主动连接 SPP...................................... 67 3.18.14 非主动断开 SPP 连接 ................................. 67 3.18.15 查询本地 SPP Server 状态............................ 68 SIM7600 Open Linux 开发指南 V2.07 2018-08-10
Smart Machine Smart Decision 3.18.16 查询 SPP 连接状态 ................................... 68 3.18.17 SPP 发送数据 ....................................... 68 3.18.18 SPP 接收数据 ....................................... 68 3.18.19 查询本地蓝牙名称和 MAC 地址 ......................... 69 3.18.20 设置本地蓝牙名称 ................................... 69 3.18.21 设置 PIN 码 ......................................... 69 3.18.22 读取 PIN 码 ......................................... 70 3.18.23 设置 BR/EDR inquiry scan 和 page scan............... 70 3.18.24 查询 BR/EDR inquiry scan 和 page scan 设定.......... 70 3.18.25 GATT 注册.......................................... 71 3.18.26 创建 database....................................... 71 3.18.27 创建 16 位 UUID 服务 ................................. 71 3.18.28 创建 128 位 UUID 服务 ................................ 71 3.18.29 创建 16 位特征 ...................................... 72 3.18.30 创建 128 位特征 ..................................... 72 3.18.31 创建描述符 ......................................... 72 3.18.32 将创建的服务添加到数据库 ........................... 73 3.18.33 发送 notification................................... 73 3.18.34 发送 indication..................................... 73 3.18.35 返回主机从本地读数据请求 ........................... 74 3.18.36 返回主机从本地写数据请求 ........................... 74 3.18.37 回调函数 ........................................... 74 3.19 ETH....................................................... 76 3.19.1 网卡模式设置 ..................................... 76 3.19.2 网卡型号选择 ..................................... 76 3.19.3 驱动加载 ......................................... 77 3.19.4 驱动卸载 ......................................... 77 3.19.5 从 NV 中读取预设 MAC 地址 .......................... 77 3.19.6 设置 MAC 地址 ..................................... 77 3.19.7 设置 IP........................................... 78 3.20 网络设置 .................................................. 79 3.20.1 网络访问方式 ........................................ 79 3.20.2 默认路由优先级预置................................. 80 SIM7600 Open Linux 开发指南 V2.07 2018-08-10
Smart Machine Smart Decision 缩略语 ATtention; the two-character abbreviation is used to start Data Communication Equipment; Data Circuit terminating Digital Cellular Network Data Terminal Equipment Dual Tone Multi–Frequency Enhanced Data GSM Environment Enhanced General Packet Radio Service General–Purpose Input/Output General Packet Radio Service Global System for Mobile communications High Speed Downlink Packet Access High Speed Uplink Packet Access Inter–Integrated Circuit International Mobile station Equipment Identity International Mobile Subscriber Identity Mobile Equipment Mobile–Originated Mobile Station Mobile–Terminated; Mobile Termination Personal Communication System Personal Identification Number Personal Unlock Key Subscriber Identity Module Short Message Service  AT a command line to be sent from TE/DTE to TA/DCE  DCE Equipment  DCS  DTE  DTMF  EDGE  EGPRS  GPIO  GPRS  GSM  HSDPA  HSUPA  I2C  IMEI  IMSI  ME  MO  MS  MT  PCS  PIN  PUK  SIM  SMS  SMS–SC Short Message Service–ServiceCenter  TA  TE  UE  UMTS  USIM  WCDMA  FTP File Transfer Protocol  HTTP Hyper Text Transfer Protocol  RTC Real Time Clock  NAS Network Access Service  WDS Wireless Data Service  QMI Qualcomm Messaging Interface Terminal Adaptor; e.g. a data card (equal to DCE) Terminal Equipment; e.g. a computer (equal to DTE) User Equipment Universal Mobile Telecommunications System Universal Subscriber Identity Module Wideband Code Division Multiple Access SIM7600 Open Linux 开发指南 V2.07 2018-08-10
分享到:
收藏