有好插SIM卡的手机耳机什么牌子好吗

怎么插入SIM卡?怎么找不到插卡的地方?插不上卡呢?
已有2条答案
Q802T是需要打开后盖取出电池才能插SIM卡的。另外,手机sim卡的类型是mirco-sim卡,就是小卡。我画红圈的地方就是SIM卡槽,取下电池后,将sim卡插入,再装上电池和后盖,即可开机使用了。
& & 上面的比较详细,卡槽在手机的背部,需要打开电池后盖才可以看见,卡是小卡。
该内容由系统自动生成
参考价:¥520.00
热门排行:第
主屏尺寸5英寸
电池容量2300mAh
主屏分辨率像素
后置摄像头500万像素
CPU频率1.2GHz
前置摄像头30万像素
CPU类型高通 骁龙Sna
网络类型单卡
62人的综合分
电池续航2.8
屏幕效果3.3
拍照效果2.4
影音娱乐2.8
外观设计3.3
快速简答--编辑问题发送微博@ZOL问答堂
没找到想要的答案?那就登录提问吧米3怎么装sim卡高清在线观看,优米手机装sim卡视频,小米3怎么装sim卡米3怎么装sim卡高清在线观看,优米手机装sim卡视频,小米3怎么装sim卡
【3D定制女仆】背德组的爆乳战队
最新高清视频推荐,免费在线观看!米3怎么装sim卡 热门推荐
"米3怎么装sim卡" 相关热门视频推荐"米3怎么装sim卡" 内容简介 小米3如何装sim卡盒子里有个细的针一样的东西,在开关边上有个孔,往里插一下就会弹出来,说明书上有的小米3怎么装sim卡手机最上端有个小洞,搓一下,然后拉出来就能装了米3怎么装卡小米3采用了标准的SIM卡设计,并且卡槽位于机身顶部,在安装上相比上一代需要拆开后壳安装SIM卡的小米2方便了不少。针对不少入手新机,还不知道小米3怎么插卡的用户,创e测评小编为去制作了详细的小米装S米3怎么装sim卡小米3到货了,在安装SIM卡的时候,找不到地方。上面有一个方块的东西,想拿出来又不好拿,找针挑出来了,呵呵!后来才知道不是挑的是捅的,为了不要让更我的网友犯跟我同样的错。下面介绍小米3怎么装sim卡。小米3如何装sim卡在手机的上面不是有一个小孔吗?就是插耳机的那个旁边。你用取卡针捅一下,里面的卡糟就弹出来了。米3怎么装sim卡在耳机孔的边上,是sim卡槽,拿卡针顶进卡槽的小孔,卡槽就出来了小米3怎么放sim卡小米3的SIM卡插槽在顶部,使用包装盒中自带的顶针插进顶部的小孔,卡槽会自动退出,把SIM卡装上推进去即可小米3怎么装sim卡小米手机3怎样安装SIM卡手机包装盒内有个针,用它开启手机上端的卡槽更多详情请登录小米3如何装sim卡机友们有没有觉得当入手一款新机时,第一个遇到问题就是不知道怎么插卡,今天就先来讲解一下小米3怎么插卡,相信大家看了下面的讲解就能够明白小米3插sim卡方法。 小米手机3对SIM卡槽进行了改进,和之前的米3怎么装sim卡 最新发布
米3怎么装sim卡 人气视频&写此博客意为抛砖引玉,希望能和博客园的朋友们探讨一下关于.NET 在工业方法的应用,包括:物联网、无线通信、嵌入式开发、工业控制等等。多多指教,欢迎探讨!^_^&下面是我在开发中,使用C#代码实现对安装在COM 串行端口上的SIM卡拨号器的拨号调度程序。&应用场景:在使用新能源的风光互补路灯远程管理系统中,通信服务器需要通过无线通信方式唤醒上位机。& 上位机中内置GPRS 无线上网卡,被安装在风光互补路灯中。& 通信服务器上扩展安装的4个COM 串行端口,安装有西门子C35TS 拨号器和西门子MC52I 拨号器。&使用需求:& 对没有连接到监控中心的上位机进行通信前,先使用拨号器唤醒;& 由于长时间连续使用拨号器进行拨号,将导致拨号器的宕机情况,所有对4个拨号器采用轮番使用的线性方式;& 实现自动检测服务器上的COM 串行端口,并自动识别可使用的拨号器;& 增加拨号器后,程序能自动识别并添加使用;& 拔出拨号器后,程序能自动识别并禁止使用;& 能克服拨号器的宕机、假死等异常情况,并在指定时间间隔进行重新检测并添加到服务器中;& 通过SIM卡,实现对上位机的拨号,挂机等功能;&程序实现:程序中应用到AT 指令集,详细介绍请看百度百科。这里附上一些简单的AT 指令集:AT
返回:OKATD; 回车换行
建立呼叫ATA
接听电话ATH
挂机AT+IPR=9600
设置模块波特率为9600AT+CSCA= 回车换行
设置短信中心号码AT+CMGF=1
设置短信格式为文本方式(=0为PDU方式,用于发送数据和中文)AT+CMGS
发送文本短信,具体如下:AT+CMGS=&9&在程序项目中,需要引用如下程序集:using System.IO.Pusing System.Tusing System.C并使用到了.NET 的串行端口资源 SerialPort 类。&MySerialPort 类对每一个连接到COM 串行端口的拨号器实例化 MySerialPort 对象,代码如下:public class MySerialPort{
private SerialP
public MySerialPort(string _portName)
= new SerialPort();
//接收数据事件
.DataReceived += new SerialDataReceivedEventHandler(com_DataReceived);
com.PortName = _portN
this.PortName = _portN
// BaudRate 串行波特率
com.BaudRate = 9600; //默认值
// 是否启用请求发送 (RTS) 信号。
com.RtsEnable = //由计算机发送
信号到联接的调制解调器,以请示允许发送数据。
// 是否使Data Terminal Ready (DTR)线有效。
com.DtrEnable = //Data
是计算机发送到调制解调器的信号,指示计算机在等待接受传输。
com.Open();
catch //(Exception)
public MySerialPort(string _portName, int _baudRate):this(_portName)
if (_baudRate != 0)
// BaudRate 串行波特率
com.BaudRate = _baudR
private string portN
//串口名称
public string PortName
get { return portN }
set { portName = }
// BaudRate 串行波特率
public int BaudRate
get { return com.BaudR }
set { com.BaudRate = }
private bool isW
//设置是否正在使用
public bool IsWorking
get { return isW }
set { isWorking = }
// 检测当前端口是否安装有拨号器
public bool HasModem()
read = ""; //清空返回缓冲区
WriteSerial("AT\r\n");
Thread.Sleep(100);
Console.WriteLine(read);
if (read.Contains("ATOK"))
Console..PortName + "端口能使用!");
//进行拨号,唤醒上位机
public void Dialing(string _SIM)
IsWorking = //正在拨号
read = ""; //清空返回缓冲区
WriteSerial(string.Format("ATD{0};\r\n", _SIM));
System.Threading.Thread.Sleep(20 * 1000);
//Console.WriteLine(" {0}
ATH TO:{1}", DateTime.Now, _SIM);
WriteSerial("ATH\r\n");
Thread.Sleep(500);
Console.WriteLine(read);
if (read.Contains("ATHOK"))
Console..PortName + "端口拨号已完成!");
//System.Threading.Thread.Sleep(1000);
WriteSerial("ATH\r\n");
Thread.Sleep(500);
Console.WriteLine(read);
if (read.Contains("ATHOK"))
Console..PortName + "端口拨号已完成!");
IsWorking = //拨号完成
throw new .PortName + "拨号异常!");
IsWorking = //拨号完成
/// &summary&
/// 向串口端发送命令!
/// &/summary&
/// &param name="s"&命令字符串&/param&
private void WriteSerial(string s)
byte[] buff = Encoding.ASCII.GetBytes(s);
.Write(buff, 0, buff.Length);
catch (Exception ex)
//WriteExecLog.Writing(ex);
Console.WriteLine(ex.Message);
//int n = 0;
string read = "";
//接收数据事件方法
void com_DataReceived(object sender, SerialDataReceivedEventArgs e)
if (sender is SerialPort)
SerialPort mySerial = sender as SerialP
read += mySerial.ReadLine().Trim();
//Console.WriteLine(mySerial.PortName + " 第" + n.ToString() + "接收数据:" + read);
catch (TimeoutException)
//xg备忘:可以将异常写入日志!
catch (Exception)
//xg备忘:可以将异常写入日志!
public void Close()
if (com != null)
com.Close();
com.Dispose();
//private string ReadSerial()
while (_keepReading)
if (com.IsOpen)
//byte[] readBuffer = new byte[com.ReadBufferSize + 1];
byte[] readBuffer = new byte[10];
//int count = com.Read(readBuffer, 0, com.ReadBufferSize);
int count = com.Read(readBuffer, 0, 9);
String SerialIn = System.Text.Encoding.ASCII.GetString(readBuffer, 0, count);
if (count != 0)
return SerialIn;
catch (TimeoutException)
return "";
TimeSpan waitTime = new TimeSpan(0, 0, 0, 0, 50);
Thread.Sleep(waitTime);
return "";
//}}&SerialPortList 类定义一个 SerialPortList 类,实现对所有连接上的拨号器 MySerialPort 对象进行管理和调度使用。代码如下:public class SerialPortList{
//已经安装了拨号器的串口对象
private List&MySerialPort& al =
private Dictionary&string, int& portBaudRate =
//波特率配置列表
public Dictionary&string, int& PortBaudRate
get { return portBaudR }
set { portBaudRate = }
private bool hasPort =
//当前有无可使用的串口拨号器
public bool HasPort
get { return hasP }
//set { hasPort = }
private int reCheckMinutes = 30; //默认30分钟
//串口拨号器的重新检测间隔分钟
public int ReCheckMinutes
get { return reCheckM }
set { reCheckMinutes = }
构造方法重载
public SerialPortList() { }
public SerialPortList(Dictionary&string, int& _portBaudRate)
this.portBaudRate = _portBaudR
public SerialPortList(int _reCheckMinutes)
this.reCheckMinutes = _reCheckM
public SerialPortList(Dictionary&string, int& _portBaudRate,int _reCheckMinutes)
this.portBaudRate = _portBaudR
this.reCheckMinutes = _reCheckM
#endregion
构造方法重载
/// &summary&
获得串口上已经安装了拨号器的对象
/// &/summary&
public void GetSerialPortList()
al = new List&MySerialPort&();
//步骤一: 获得所有的串口名称(列表)
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
MySerialPort mySerialPort =
Console.WriteLine("正在检测:" + port ); //测试使用
//是否设置波特率?
if (portBaudRate != null
&& portBaudRate.ContainsKey(port)
&& portBaudRate[port] != 0)
mySerialPort = new MySerialPort(port, portBaudRate[port]);
else mySerialPort = new MySerialPort(port);
bool ok = mySerialPort.HasModem();
al.Add(mySerialPort);
mySerialPort.Close();
mySerialPort =
// 判断当前计算机有无可使用串口端
hasPort = al.Count &= 0 ? false :
/// &summary&
/// 重新获得串口上已经安装了拨号器的对象
/// &/summary&
public void ReGetSerialPortList()
if (al == null) GetSerialPortList();
//步骤一: 重新获得所有的串口名称(列表)
string[] portsName_2 = SerialPort.GetPortNames();
//如果当前串口数目 & 正在使用的COM
if (portsName_2.Length & al.Count)
Console.WriteLine("正在重新检测可以使用的拨号器!"); //测试使用
foreach (string pName_2 in portsName_2)
//当前串口名是否存在拨号列表中
bool hasAt = al.Exists(delegate(MySerialPort port_1){
return pName_2 == port_1.PortN
//如果当前串口名不存在拨号列表中,则重新检测!
if (!hasAt)
Console.WriteLine("正在重新检测:" + pName_2); //测试使用
MySerialPort mySerialPort =
//是否设置波特率?
if (portBaudRate != null
&& portBaudRate.ContainsKey(pName_2)
&& portBaudRate[pName_2] != 0)
mySerialPort = new MySerialPort(pName_2, portBaudRate[pName_2]);
else mySerialPort = new MySerialPort(pName_2);
bool ok = mySerialPort.HasModem();
al.Add(mySerialPort);
mySerialPort.Close();
mySerialPort =
// 判断当前计算机有无可使用串口端
hasPort = al.Count &= 0 ? false :
/// &summary&
/// 重新获得串口上已经安装了拨号器的对象 (波特率使用默认值)
/// &/summary&
public void ReGetSerialPortList(int _reCheckMinutes)
//串口拨号器的重新检测间隔分钟
reCheckMinutes = _reCheckM
ReGetSerialPortList();//波特率全部使用默认值
/// &summary&
/// 释放所有串口资源组件
/// &/summary&
public void ClearAllSerialPort()
if (al != null)
for (int i = 0; i & al.C i++)
al[i].Close();
if (portBaudRate != null)
portBaudRate =
private int index_Number = -1;
//串口的调度号
private int IndexNumber()
lock (this)
if (index_Number + 1 &= al.Count)
if (al.Count == 0) index_Number = -1;
else index_Number = 0;
index_Number++;
return index_N
/// &summary&
/// 对已经安装了拨号器的串口调度使用
/// &/summary&
private void UseingSerialPort(string _SIM)
if (al == null)
// 等待线程进入
Monitor.Enter(al);
MySerialPort getPort =
//获得当前调用的串口对象的索引号
int num = IndexNumber();
if (num &= 0) //判断是否存在拨号器
getPort = al[num];
if (getPort != null && !getPort.IsWorking)
getPort.Dialing(_SIM); //对 SIM 进行拨号,唤醒上位机
//再一次检查该 COM 能否使用! (范工提议)
if (getPort != null)
string re_PortName = getPort.PortN
al.Remove(getPort); //从可用列表去除
getPort.Close();
MySerialPort mySerialPort = new MySerialPort(re_PortName);
bool ok = mySerialPort.HasModem();
al.Add(mySerialPort); //重新添加到列表
mySerialPort.Close();
mySerialPort =
// 通知其它对象
Monitor.Pulse(al);
// 释放对象锁
Monitor.Exit(al);
//重新检测端口时间
private DateTime dtCheck = DateTime.N
/// &summary&
/// 调用拨号器
/// &/summary&
/// &param name="_SIM"&&/param&
public void InvokingSerialPort(string _SIM)
if (hasPort == false)
// 获得串口上已经安装了拨号器的对象
this.GetSerialPortList();
this.UseingSerialPort(_SIM);
//Thread.Sleep(5000);
//定期检测串口列表
if (dtCheck.AddMinutes(reCheckMinutes) &= DateTime.Now)
// 重新获得串口上已经安装了拨号器的对象
this.ReGetSerialPortList();
dtCheck = DateTime.N
}测试代码如下:class Program{
static void Main(string[] args)
// 获得串口上已经安装了拨号器的对象 (自定义波特率)
Dictionary&string, int& _portBaudRate = new Dictionary&string, int&();
_portBaudRate["COM5"] = 9600;
_portBaudRate["COM6"] = 9600;
_portBaudRate["COM7"] = 9600;
SerialPortList list = new SerialPortList(_portBaudRate,5);
// 获得串口上已经安装了拨号器的对象
list.GetSerialPortList();
if (list.HasPort == false)
Console.WriteLine("当前计算机无可使用的串口拨号器!");
while (list.HasPort)
// 调用拨号器
list.InvokingSerialPort("");
// 实际SIM卡号
Thread.Sleep(5000);
// 释放所有串口资源组件
list.ClearAllSerialPort();
Console.ReadLine();
}}测试结果:&参考资源:在C# 中使用SerialPort 类实现串口通信(陆续更新)&
使用C# 实现串口拨号器的SIM卡通信 - 络与通信 - 道客巴巴Word文档(共18页) - 下载需0积分所有文档&&计算机&&络与通信&& 使用C# 实现串口拨号器的SIM卡通信 使用C# 实现串口拨号器的SIM卡通信 暂无日志信息 四年级品德与社会上册第二单元《安全地生活...使用SerialPort对象实现串口拨号器通信Demo - 下载频道 - CSDN使用SerialPort对象实现串口拨号器通信Demo guangrou上传 此Demo是我在开发中,使用C#代码实现对安装 串行端口上的SIM卡拨号器的拨号调度程序。...使用C# 实现串口拨号器的SIM卡通信 - 豆丁使用C# 实现串口拨号器的SIM卡通信 下面是我在开发中,使用C#代码实现对安装 串行端口上的SIM 卡拨号器的拨号调度程序。 应用场景: 在使用新能源的风光互补...UART串口在SIM卡读写中的应用_百度文库&评分:3.5/5&5页将I/0线与SIM卡进行通信, 实现了手机终端利用UART异步串口读写SIM卡数据的目的...(C刚、C,); 重庆市教育委员会高等教育教学改革研究项目(0834138) ...android中手势操作图片的平移、缩放、旋转-手机软件-电脑编程 手机软件|使用C# 实现串口拨号器的SIM卡通信 手机软件|android EditText+List... asp 数据库 java javascript php jsp c/c++ 服务器 linux asp ajax vb...C# winform实现串口拨号连接?-CSDN论坛-CSDN-中国最大的IT...22条回复&-&发帖时间:&日simCARD_READ sim卡与电脑串口的接法及读写卡器电路图及软件 SCM ...拨号器显示SIM卡联系人,MOTO Milestone2 ME722 安卓论坛3条回复&-&发帖时间:&日C#开发短信的方法和简介 - cpcpc - 博客园 AT+CMGL List SMS message from preferred store(列出SIM卡中的短消息PDU/... 在C#中要实现串口通信,很多人都不知所措,在论坛上经常可以看到&怎么用MM...再WINCE5 下用C#如何实现串口操作、键盘钩子、MODEM拨号?(顶者有...12条回复&-&发帖时间:&日C#开发终端式短信的原理和方法__领测软件测试SIM卡写入设备及其计算机控制系统设计与实现--《广东工业大学》...开发,通过对SIM卡有关标准、PC机与读卡器之间的串口通信协议的研究,自编了读卡器连接、读、写、擦等函数,并移植到Linux操作系统中,便于多读卡器控制系统的实现...迪威诺 D1超小苹果三星蓝牙 拨号器 手机伴侣GMG 可插SIM卡蓝牙拨号器可插sim卡_蓝牙拨号器可插sim卡图片素材...蓝牙拨号器 触屏手机伴侣 土豪金迷你小2G内存 可插SIM卡 ...酷达(CDS)5S蓝牙拨号器小手机可插SIM卡 智能手机平板伴侣 酷达(CDS)5S蓝牙拨号器小手机可插SIM卡 智能手机平板伴侣 ? ×1 官方标配:机身1台+耳机1个+数据线1根+合格证+三包证+说明书+SIM卡槽开针+再赠送手机......mini拍档 蓝牙拨号器手机伴侣 电容屏触屏蓝牙子机 可插SIM卡 ...酷达CDS 5s 三星note/iphone 5s mini拍档 蓝牙拨号器手机伴侣 电容屏触屏蓝牙子机 可插SIM卡 送女生礼物 迷你微型袖珍儿童小手机 (黑色) ...BGT 蓝牙拨号器 蓝牙子机 可插SIM卡 MELROSE—上海嘉定区手机配件 超迷你手机一台,可做手机也可做蓝牙拨号器,手机信号不是很好,出了算了,详情请见原购买信息 BGT 蓝牙拨号器 蓝牙子机 可插SIM卡 MELROSE BGT 蓝牙拨号器 蓝牙......,CPU卡考勤机 ,RS232/485-TCP/IP串口服务器,手机RFID-SIM卡...是智能卡技术与非接触技术的融合,可在一个智能卡芯片上,同时实现ISO/IEC 14443... 简述: 支持手机RFID-SIM卡、M1卡刷卡 支持Weigand 26、RS485通讯方式,可与...cds酷达5s电容式全触摸屏迷你小手机 可插SIM卡蓝牙拨号器 三星... 盒子比价自日 开始收录cds酷达5s电容式全触摸屏迷你小手机 可插SIM卡蓝牙拨号器 三星苹果蓝牙耳机 大屏手机平板伴侣 孕妇防辐射手机 迷你微型袖珍...包邮正品GMG A9300 蓝牙拨号器 平板手机伴侣 蓝牙子机 可插SIM卡 ...煤医六级证书|【办真文凭qq:36】|韩城办学士学位|没有...专科函授本科有啥用 安顺办证券从业资格证 研究生学历 名校 清华it培训学校 学位证ma 注册电气工程师证书样本 临清办公共英语证 忻州办资质证书 全国中等专业学校 ...C#开发终端式短信的原理和方法示例介绍_C# 博文_CS程序员之窗 第四:自己用API写串口通信,这样难度高点,但对于我们来说,可以方便实现... 第三, 手机SIM卡上的短信中心号设置,请确保在你的手机上可以发送短信......(串口用USB转接串口线连接GPRS模块 内装SIM卡)_百度知道...在C#中,怎样通过串口通信,发送一组AT命令,实现短信收发..._百度知道2个回答 - 提问时间: 日加我吧 我告诉你··SIM卡写入设备及其计算机控制系统设计与实现(1) - 豆丁,通过对SIM卡有关标准、PC机与读卡器之间的串口通信协议的研究,自编了读卡器连接、读、写、擦等函数,并移植到Lintlx操作系统中,便于多读卡器控制系统的实现。...您好 在C#中,怎样通过串口通信,发送一组AT命令,实现短..._百度知道2个回答 - 提问时间: 日我有自己做的GPRS模块的C#源码!SIM卡写入设备及其计算机控制系统设计与实现.pdf-综合论文-文档在线通过对SIM卡有关标准、PC机与读卡器 之间的串口通信协议的研究,自编了读卡器连接、读、写、擦等函数, 并移植到Lintlx操作系统中,便于多读卡器控制系统的实现。...求解!用触宝智能拨号器如何才干不显现SIM卡上的联系人啊?_百度知道2个回答 - 提问时间: 日其实我也为这个问题烦,即使在设置里把“显示SIM。。。”后面的勾去吊,也解决不了,也不知道是为什么C#开发终端式短信的原理和方法(1)_番茄_新浪博客[]短信的原理和实现方法,重点说明了短信的编码方式、AT指令以及用C#实现串口通讯的... AT+CMGL List SMS message from preferred store(列出SIM卡中的短消息PDU/...蓝牙耳机手机超小迷你短信伴侣拨号器运动正品微型SIM卡最小手机 一、蓝牙拨号器功能;通过蓝牙与别的手机如苹果,三星等智能机相连,就能使用另一台手机的号码卡拨打;亲,相信吗,这么小的手机,居然能实现双卡双待功能。 二......vs2008下用MFC的 控件编写的串口通信程序,PC机与SIM5215E实现 ... 开发工具: C-C++ 文件大小: 11577 KB 上传时间:
下载...详细说明:vs2008下用MFC的Mm控件编写的串口通信程序,PC机与SIM5215E实现串口...蓝牙耳机手机超小迷你短信伴侣拨号器运动正品微型SIM卡最小手机 一、蓝牙拨号器功能;通过蓝牙与别的手机如苹果,三星等智能机相连,就能使用另一台手机的号码卡拨打;亲,相信吗,这么小的手机,居然能实现双卡双待功能。 二...大连赶集 &
自用平板电脑三星T321出售 可插SIM卡 - 1800元
信息编号:371125
今年8月末在苏宁易购上购买的 有购买记录 用的时候不多 9成新 白色 可打电话!想买苹果6所以转让!若想看图片的话可以微信拍照发!想知道此款手机的基本参数的话 可以百度看看~!手机充电器 耳机都是新的 原装的~!联系我时,请说明是在大连赶集网二手手机/手机配件看到的三星手机转让信息,谢谢。
还有这些二手在售
加入赶集:
赞助商推广
赞助商推广有没有安卓的调频收音机。我之前用诺基亚,华为系统都有自配的收音机。那种收音机是不需要插入SIM卡或_百度知道
有没有安卓的调频收音机。我之前用诺基亚,华为系统都有自配的收音机。那种收音机是不需要插入SIM卡或
有没有安卓础花摆叫肢既扮习堡卢的调频收音机。我之前用诺基亚,华为系统都有自配的收音机。那种收音机是不需要插入SIM卡或网络,只需要插入耳机,可以开扬声器播放或用耳机听(开扬声器听时也要插入耳机)现在用了三星系统没有自配收音机,很怀念。手机收音机收到的频道和汽车收音机收到的一模一样。
我有更好的答案
按默认排序
用手机助手去搜索收音机就可以
手机收音机,龙卷风收音机,调频收音机,什么的都可以
这些都需要网络吧
下载个蜻蜓收音机
蜻蜓要网络吧?
我需要不要网络的
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 什么牌子的耳机好 的文章

 

随机推荐