示例:
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
string tmpstr = "";
for (int i = 0; i < serialPort1BytesToRead; i++)
{
tmpstr += ConvertToString(serialPort1ReadByte(), 16)+ " ";
}
tmpstr= tmpstrToUpper();
safeAddtrText(tmpstr);
}
//由于本人比较懒,委托就从网上直接Copy了。
public delegate void _SafeAddtrTextCall(string text);
private void safeAddtrText(string text)
{
if (thisInvokeRequired)
{
_SafeAddtrTextCall call =
delegate(string s)
{
txtBoxReciveText += s;
};
thisInvoke(call, text);
}
else
{
txtBoxReciveText += text;
}
}单独的GPS模块只具有定位功能,是不具备通信功能的,需要通信的可以通过三种方式(1)把GPS模块引脚卡在(焊接到)测试板,再通过串口转USB线连接电脑,可以把具体的定位信息导出到电脑上(2)把GPS模块引脚和蓝牙模块对应的引脚连接,通过串口把数据发给蓝牙模块,蓝牙模块再透传给手机或电脑(3)你可以找GPS/GSM/GPRS组合模块来实现定位和数据传输功能,比如天工测控的SKC111就是这种模块,基于联发科MT2503芯片,也是共享单车使用的那款,通过GPS和北斗双模定位,然后再通过2G的GPRS通信,把定位数据回传或发送出去的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)