android mux协议,是否支持GSM0710 MUX多路复用 协议? 如何使用?
对于Modem 的版本,如果开启了CMUX_SUPPORT=TRUE 就是支持CMUX 协议, mux GSM0710
默认我们支持Control Channel 和三个应用Channel .
dlc 0 ,按照spec 就是 control channel ;
在dlc 1 上拨号,ppp的在dlc1 上传输,用cmux 的包把ppp 的数据包起来传输就可以
了。
dlc2 我们默认的是URC 的channel, 主动上报indication ,像 来电话的Ring, 网
络状态主动上报。
dlc3 AT command.
用AT+CMUX=0 启动CMUX 之后,就变成MUX 的模式了,从串口过来的数据都会当作CMUX 的数据包来解析了。
如果再启动了cmux 之后,再发送AT ,就要用CMUX 的数据格式来发送了。
目前我们没有提供CMUX 测试的PC Tool。
下面是CMUX 的start 的信息和例子供参考:
Command>>: AT+CMUX=0 // enable the cmux
response<< :OK
Command>>: :F9 03 3F 01 1C F9 // send a SABM to establish(DLCI0)
response<< : F9 03 73 01 D7 F9 //recevive theUA on(DLCI0)
Command>>:F9 03 EF 15 83 11 01 10 01 0A 00 02 03 02 EE F9 //send DLCI1 PN negotiate Paramter on DLC0
response<< :F9 01 EF 15 81 11 01 10 01 0A 00 02 03 02 8F F9 //receive the response DLCI1 PN negotiate
Paramter
Command>>:F9 07 3F 01 DE F9 //send a SABM to establish(DLCI1)
response<< :F9 07 73 01 15 F9 // recevive theUA on(DLCI1)
Command>>: :F9 03 EF 15 83 11 02 10 02 0A 00 02 03 02 EE F9 // send DLCI2 PN negotiate Paramter on DLC0
response<< :F9 01 EF 15 81 11 02 10 02 0A 00 02 03 02 8F F9 // receive the response DLCI2 PN negotiate
Paramter
Command>>: :F9 0B 3F 01 59 F9 // send a SABM to establish(DLCI2)
response<< :F9 0B 73 01 92 F9 // recevive theUA on(DLCI2)
Command>>: :F9 03 EF 15 83 11 03 10 03 0A 00 02 03 02 EE F9 // send DLCI3 PN negotiate Paramter on DLC0
response<< :F9 01 EF 15 81 11 03 10 03 0A 00 02 03 02 8F F9 // receive the response DLCI3 PN negotiate
Paramter
Command>>:F9 0F 3F 01 9B F9 // send a SABM to establish(DLCI3)
response<< :F9 0F 73 01 25 F9 // recevive theUA on(DLCI3)
之后就可以dlc 1 (data channel),dlc 3(at channel) 上send data 了
dlc 2 (URC channel)
android mux协议,是否支持GSM0710 MUX多路复用 协议? 如何使用?相关推荐
- DIY多快充协议太阳能充电器!----快充协议实现原理
在前面的几篇文章详细介绍了支持MPPT功能的太阳能锂电池充电电路和锂电池的三段式充电,最终使用上海如韵电子的CN3791降压芯片设计了锂电池充电电路.然后介绍了BOOST升压拓扑原理,并且采用了TI的 ...
- android mux协议,GSM 07.10 MUX 协议驱动解析
PXA1802使用HSIC接口与AP连接,HSIC枚举实现7个虚拟通道ttyUSB0~6,为方便扩展,Marvell在HSIC虚拟通道0上实现了3GPP GSM-07.10 MUX协议,MUX协议提供 ...
- mux路由_使用大猩猩/ mux进行HTTP请求路由和验证
mux路由 Go网络库包括http.ServeMux结构类型,该结构类型支持HTTP请求多路复用(路由):Web服务器将对带有URI的托管资源的HTTP请求(如/ sales4today)路由到代码处 ...
- android音视频指南-支持的媒体格式
android音视频指南-支持的媒体格式 本文描述了Android平台提供的媒体编解码器.容器和网络协议支持. 作为应用程序开发人员,您可以使用任何可以在任何Android设备上使用的媒体编解码器,包 ...
- android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP
android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP 该开发包为android平台下的JNI开发包,符合标准SIP协议,支持G729语音编码. 下载地址:源代码地址 ...
- Android音视频学习系列(七) — 从0~1开发一款Android端播放器(支持多协议网络拉流本地文件)
系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...
- 屏幕按压力度android,android手机 N 所支持的压感技术
android手机实现压感技术并不是更换压感屏那么简单,由此带来的还有对系统层面的策划与开发,需要android手机软硬件相辅相成互相支持才可以更好的呈现给大家,不过现在android手机 N 将要直 ...
- android camera2获取摄像头支持的分辨率
android camera2 获取摄像头支持的分辨率 41的for循环我注释了,代码是获取最匹配的分辨率. private Size getMatchingSize2(){Size selectSi ...
- 【Android 逆向】Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )
文章目录 前言 一.Android 端可执行程序的 main 函数操作 二.Android 端 TCP 协议服务器建立 三.Android 端接收 PC 端传来的数据 四.博客资源 前言 本篇博客重点 ...
最新文章
- 时间不同单位之间的转换
- 移动端python开发_python前端之移动端库、框架及自动化和优化
- 前端渲染与后端渲染的区别
- symbian 中自动寻找cmwap连接点,通杀uiq 2nd 3nd和s60 2nd 3nd 5nd
- [css] CSS3有哪些新增的特性?
- 当设计模式遇上 Hooks
- SpringBoot 整合Redis 单机、哨兵、集群
- 2021奢侈品营销启示录
- 清除故障,Windows2003更加亲切
- CBDNet:Toward Convolutional Blind Denoising of Real Photographs
- 可以测试英语发音的软件,检测英语发音的软件
- 佳能微单R6断电DAT文件MP4视频完美修复不卡顿
- 标题:《东邪西毒》台词全本(国语版) (转)
- 论NOIP2015我是如何滚粗的
- 自定义计时器_笑死我了_哈哈哈哈哈嗝儿
- Discuz论坛密码与密保加密规则
- springboot+个人博客 毕业设计-附源码191613
- (全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系?
- Django中ORM的具体使用,超全超长超好懂
- python 分词字典的词性_自然语言处理基础技术之分词、向量化、词性标注
热门文章
- nc-服务器间文件传输
- 鸿蒙电脑系统运行exe,鸿蒙传说电脑版_电脑版鸿蒙传说下载「含模拟器」-华军软件园...
- hdu6595 概率和期望
- 攻防世界高手进阶区 ——forgot
- python递归算法(斐波那契数列,汉诺塔、二分法查找)
- 前后端分离Oauth2.0 - springsecurity + spring-authorization-server —授权码模式
- 【大数据入门核心技术-Flume】(四)使用Flume采集数据到Hive
- Doxygen详细介绍
- 群签名和Go语言实现细节(BBS04--Short Group Signatures)
- 在MFC对话框中使用Google地图