- 浏览: 38144 次
- 性别:
- 来自: 安徽
最新评论
MTK使用Socket来实现HTTP的请求。
MTK平台中Socket创建步骤:
1、soc_create()
创建Socket,成功后将返回一个socket_id供下面的函数使用,成功运行在手机上的效果是打开黄色边框的GPRS图标,对应手机nwk_account_id的值有10和14,分别代表网络接入点CMWAP和CMNET。
2、soc_setsockopt 设置Socket为非阻塞模式/异步模式;
3、连接准备
如果是CMNET联网并且请求中用到了英文域名,还需要调用soc_gethostbyname函数解析域名,解析出来的IP作为我们建立连接的目标IP。
如果是CMWAP联网,直接跳到下一步,直接连接移动网关10.0.0.0.172:80即可。
4、连接
soc_connect与服务器建立连接;手机通过WAP上网和CMNET上网不同,手机端需要首先连接移动网关才能进行网络通信,这里需要填充结构体sockaddr_struct的addr及port成员。
6、soc_send 发送请求;
其中的buff参数需要遵守HTTP连接协议,写成HTTP报文格式。
7、soc_recv 接收服务器返回的数据;
buf参数用来保存接受到的字符串,这里需要注意buf的长度不能超过2000,否则上真机的时候一到申请内存空间就会死机。
8、soc_close 关闭Socket;
参数传入soc_create的返回值。
MTK平台中Socket创建步骤:
1、soc_create()
创建Socket,成功后将返回一个socket_id供下面的函数使用,成功运行在手机上的效果是打开黄色边框的GPRS图标,对应手机nwk_account_id的值有10和14,分别代表网络接入点CMWAP和CMNET。
2、soc_setsockopt 设置Socket为非阻塞模式/异步模式;
3、连接准备
如果是CMNET联网并且请求中用到了英文域名,还需要调用soc_gethostbyname函数解析域名,解析出来的IP作为我们建立连接的目标IP。
如果是CMWAP联网,直接跳到下一步,直接连接移动网关10.0.0.0.172:80即可。
4、连接
soc_connect与服务器建立连接;手机通过WAP上网和CMNET上网不同,手机端需要首先连接移动网关才能进行网络通信,这里需要填充结构体sockaddr_struct的addr及port成员。
6、soc_send 发送请求;
其中的buff参数需要遵守HTTP连接协议,写成HTTP报文格式。
7、soc_recv 接收服务器返回的数据;
buf参数用来保存接受到的字符串,这里需要注意buf的长度不能超过2000,否则上真机的时候一到申请内存空间就会死机。
8、soc_close 关闭Socket;
参数传入soc_create的返回值。
发表评论
-
PPPD拨号返回结果码
2015-09-18 11:12 73200: pppd已经断开,或者已经成功建立连接后请求方又中 断 ... -
3G相关定时器说明
2014-08-06 10:05 883计时器和计数器RNC 计 ... -
PDP激活被拒绝原因码表
2012-07-19 20:55 2831om: http://wireless.agilent.com ... -
PDP激活被拒绝原因码表
2012-07-19 20:15 0方便查询:这些值是真正的原因,但要注意分析问题时尤其对二次开发 ... -
TCP重传
2012-07-03 20:23 1153为什么TCP存在重传 TCP是 ... -
MTK NVRAM
2012-06-28 19:50 1658nvram是程序用来搭建FAT文件系统的那一块,是fla ... -
TBF与PDP激活
2012-06-18 21:28 1196PDP先激活,CCCH上下行TBF建立流程如下:1、下行TBF ... -
C语言中的内存对齐问题
2012-05-29 10:31 788.C语言中的内存对齐 ... -
MTK内存管理
2012-04-20 00:36 4589MTK 内存管理 分类: MTK2011- ... -
MTK Timer
2012-04-18 14:33 41331. GPTI_StartItem 要精准很多,但是只能 ... -
WinSocket编程——原始套接字[转]
2012-03-26 09:23 4903WinSocket编程——原始套接字[转] ... -
TCP三次握手各种异常
2012-03-20 11:04 1405和TCP三次握手有关的面试题 分类: 网络 ... -
Windows API串口编程参考
2012-03-15 14:12 3448Windows API串口编程参 ... -
V.24 & V.35
2012-03-12 20:25 982V.24 & V.35 (2011-08 ... -
【C语言】while与for执行效率对比【转】
2012-03-12 19:00 1664【C语言】while与for执行效率对比【转】 C语言 ... -
[转]ASCII,Unicode,UTF-8,GB2312编码之间的关系
2012-03-12 18:59 942[转]ASCII,Unicode,UTF-8,GB231 ... -
NVRAM的简单添加 【转】
2012-02-29 10:14 851NVRAM的简单添加 MTK 在这里我只 ... -
MTK获取基站的cell_id 【转】
2012-02-29 10:07 1059MTK获取基站的cell_id 博客分类 ... -
MTK中怎样创建和使用lib
2012-02-28 17:17 733MTK中怎样创建和使用lib 博客分类: MT ... -
MMI 和L4通信【转】
2012-02-28 17:16 1142MMI 和L4通信 博客分类: MTK ...
相关推荐
### MTK_Socket_HTTP连接方式编程总结:深入解析与实践指南 #### 1. 创建Socket连接:`soc_create` 在MTK平台下实现Socket连接至远程服务器并进行数据下载的第一步,是通过调用`soc_create`函数创建Socket连接。此...
在MTK设备中,HTTP通信依赖于TCP(传输控制协议)的三次握手建立可靠连接。socket首先发起SYN报文,服务器回应SYN+ACK,客户端再发送ACK确认,连接建立。完成数据交换后,通过四次挥手断开连接,确保数据无丢失。 ...
在MTK(MediaTek)平台上,使用Socket实现HTTP请求是一项常见的任务,特别是在开发嵌入式设备或物联网应用时。本文将深入探讨如何在MTK平台上通过Socket编程来发送HTTP请求,涉及的知识点包括Socket基本原理、HTTP...
在这个特定的场景中,我们关注的是如何在MTK平台上利用socket编程来实现HTTP的GET请求。这个任务通常涉及网络编程、HTTP协议理解和MTK的API使用。 首先,我们需要理解HTTP GET请求的基本概念。GET是HTTP协议中最...
在移动设备开发中,尤其是在MTK(MediaTek)平台上,使用...总的来说,MTK平台上的Socket实现HTTP请求涉及网络连接、HTTP协议理解以及针对不同联网方式的适配。理解这些知识点对于开发移动设备上的网络应用至关重要。
这个“mtk_socket_test.rar_mtk_mtk factory te”压缩包似乎包含了针对MTK平台进行网络连接测试的源代码。下面将详细讨论MTK平台上的网络连接、Socket编程以及可能涉及的Factory Test相关知识。 MTK平台在网络连接...
在MTK MAUI工程中,这些指令被广泛用于设置网络参数、控制无线连接、获取设备状态等任务。每条AT指令由主命令和可选的参数组成,例如“AT+CGATT?”用于查询设备是否已附着到GPRS网络。 二、网络连接管理 1. `AT+...
它定义了移动设备连接互联网的方式,对于确保数据服务正常运行至关重要。本文将详细介绍MTK(联发科)平台上的APN参数配置方法,帮助理解各个参数的作用以及如何正确配置这些参数。 #### 二、APN参数详解 ##### 1....
MRE平台包括了一系列的API和工具,使得开发者能够轻松实现多媒体处理、网络连接、设备控制等功能,极大地简化了软件开发流程。 首先,MRE平台在多媒体处理方面表现出色。它支持多种格式的音频、视频解码和编码,...
2. **网络通信**:在MTK平台上实现网络功能,如HTTP、TCP/IP通信,以及数据同步和上传下载等。 3. **蓝牙与WIFI**:如何利用MTK SDK集成蓝牙和Wi-Fi功能,实现无线连接和数据交换。 4. **电源管理**:在移动设备上...
开发者需要调整源代码中的网络连接部分,使其能够有效利用GPRS服务,同时优化数据传输以降低流量消耗。这可能涉及到TCP/IP协议栈的配置和HTTP/HTTPS请求的优化。 其次,UI适配也是一项重要工作。MTK平台的设备通常...
- `access`: 访问方式,如HTTP或HTTPS。 - `proxy_port`: 代理服务器的端口号。 - `data_account_primary_id`: 主数据账户ID。 - `data_account_secondary_id`: 次数据账户ID。 - `conn_type`: 连接类型,例如...
在MTK设备上,通过CMWAP连接Socket,需要遵循特定的网络配置和协议栈设置,比如使用特定的网关地址和端口,以及可能需要处理HTTP代理。 在“连接socket的源代码”中,我们可能看到以下关键部分: 1. **Socket初始...
- **WAP Gateway**:在MTK平台中,WAP网关是连接GPRS/3G网络与互联网的关键,它负责将MMS消息转化为HTTP协议,以便于在移动网络上传输。 - **MMSC(MMS Center)**:MMS中心是处理MMS消息的核心服务器,存储、转发...
9. 示例代码和应用案例:为了便于理解和学习,文档可能包含了实际的代码示例,展示如何使用MTK芯片实现特定功能或连接到电信IoT平台。 总之,“mtk_CTIOT.rar”中的内容对于那些希望在MTK 2625和2621平台上开发电信...
如果需要接收大量数据,可以通过循环方式多次调用此函数,并将接收到的数据写入文件。 ```c kal_int32 soc_recv(kal_int8 s, kal_uint8* buf, kal_int32 len, kal_uint8 flags); ``` ##### 8. 关闭Socket 使用`...
MTK线刷是指利用特定工具通过USB数据线连接的方式,对基于MediaTek(联发科)处理器的智能手机进行系统更新或修复的一种技术手段。线刷过程中可能会遇到多种错误信息,本文将针对这些错误信息提供相应的解决办法。 ...
7. **网络通信**:讨论网络API的使用,如HTTP请求、WebSocket等,以及如何处理网络连接问题。 8. **性能优化**:讲述提高MMI性能的方法,如内存管理优化、代码优化、图形渲染优化等。 9. **错误处理与调试**:教授...
### 基于MTK平台SP服务的实现 随着信息技术的迅速发展,用户对传统媒体内容及互联网交流方式的需求不断升级。为此,多种基于无线网络通信技术的应用不断涌现。其中,MTK平台作为国内手机主要的技术平台之一,因其对...