<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>报文收发 &#8211; 上海同星智能科技有限公司</title>
	<atom:link href="https://www.tosunai.com/tag/%E6%8A%A5%E6%96%87%E6%94%B6%E5%8F%91/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tosunai.com</link>
	<description>Engineer Everything!</description>
	<lastBuildDate>Wed, 05 Feb 2025 08:23:38 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.tosunai.com/wp-content/uploads/2024/09/112x112-100x100.webp</url>
	<title>报文收发 &#8211; 上海同星智能科技有限公司</title>
	<link>https://www.tosunai.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>干货分享&#124;同星硬件如何使用SocketCAN进行报文收发</title>
		<link>https://www.tosunai.com/tosun-hardware-use-socketcan-to-send-and-receive-messages/</link>
					<comments>https://www.tosunai.com/tosun-hardware-use-socketcan-to-send-and-receive-messages/#respond</comments>
		
		<dc:creator><![CDATA[zhang, yaping]]></dc:creator>
		<pubDate>Fri, 15 Sep 2023 06:53:57 +0000</pubDate>
				<category><![CDATA[技术案例]]></category>
		<category><![CDATA[SocketCAN]]></category>
		<category><![CDATA[TSMaster]]></category>
		<category><![CDATA[报文收发]]></category>
		<guid isPermaLink="false">https://www.tosunai.com/?p=5123</guid>

					<description><![CDATA[<p>SocketCAN是由Linux内核维护的CAN协议栈，可以使用Linux内核提供的Socket API进行CAN总线的读写操作，用户只需要使用C语言实现与Socket API通讯，就可以控制CAN总线上的节点，实现数据的发送与接收。</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/tosun-hardware-use-socketcan-to-send-and-receive-messages/">干货分享|同星硬件如何使用SocketCAN进行报文收发</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="5123" class="elementor elementor-5123" data-elementor-settings="{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-c7328f2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c7328f2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-702e040" data-id="702e040" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-63ba39a elementor-widget elementor-widget-heading" data-id="63ba39a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Catalogue</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-6446c2e elementor-widget elementor-widget-heading" data-id="6446c2e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">目录</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-8ffad71 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="8ffad71" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><b>一、前言</b>
<br><br>1.1 Socket CAN<br><br>
<b>二、Socket CAN使用教程</b><br><br>2.1  系统环境配置 <br><br>2.2  库文件上传<br><br>2.3  使能vcan<br><br>2.4  测试设备双通道互相通信<br><br><br><b>三、问题Q&amp;A</b><br><br>3.1  sudo: ./sockettscan: command not found<br><br>3.2&nbsp; cannot open shared object file</h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c3c3061 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c3c3061" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fbdf7af" data-id="fbdf7af" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-02ac727 elementor-widget elementor-widget-heading" data-id="02ac727" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">一、前言</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-28ecb9a elementor-widget elementor-widget-heading" data-id="28ecb9a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Preface   introduction</h5>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7c1abfb elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7c1abfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b918f6e" data-id="b918f6e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7ad9c37 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7ad9c37" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>1.1、Socket CAN</b></p><p><span style="font-family: system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;"><span style="font-size: 14px; letter-spacing: 0.544px;">SocketCAN是由Linux内核维护的CAN协议栈，可以使用Linux内核提供的Socket API进行CAN总线的读写操作，用户只需要使用C语言实现与Socket API通讯，就可以控制CAN总线上的节点，实现数据的发送与接收。</span></span></p><p><span style="font-size: 14px; letter-spacing: 0.544px;">如果想要利用SocketCAN控制TSCAN的设备，有一个解决方法是利用Linux自带的虚拟SocketCAN。我们利用同星提供的Linux库libTSCANApiOnLinux.so，完成一个vcan在本机的server程序，用于把SocketCAN的报文和libTSCAN进行互转。</span></p><p><span style="font-size: 14px; letter-spacing: 0.544px;">这种方式配置同星硬件的波特率，以及查看信息都需要在sockettscan程序中。因为vcan本身不支持波特率配置，我们也无法把统计信息告知vcan。</span></p><p><span style="font-family: system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;"><span style="font-size: 14px; letter-spacing: 0.544px;">逻辑图如下：</span></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-215ad3c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="215ad3c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-240c54f" data-id="240c54f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-51e857a elementor-widget elementor-widget-image" data-id="51e857a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="911" height="548" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片1.png" class="attachment-large size-large wp-image-5124" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片1.png 911w, https://www.tosunai.com/wp-content/uploads/2023/09/图片1-300x180.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片1-768x462.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片1-18x12.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片1-800x481.png 800w" sizes="(max-width: 911px) 100vw, 911px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 1">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-46ba2e7 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="46ba2e7" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c34001f" data-id="c34001f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2447634 elementor-widget elementor-widget-heading" data-id="2447634" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">二、Socket CAN使用教程</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-3aa289b elementor-widget elementor-widget-heading" data-id="3aa289b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Socket CAN Using Toturials</h5>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-af5dd53 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="af5dd53" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0569fc2" data-id="0569fc2" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-073e175 elementor-widget elementor-widget-text-editor" data-id="073e175" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>2.1、系统环境配置</b></p><p><span style="font-family: system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;"><span style="font-size: 14px; letter-spacing: 0.544px;">如果电脑本身的系统就是Linux系统，则这个步骤可以忽略。</span></span></p><p><span style="font-family: system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;"><span style="font-size: 14px; letter-spacing: 0.544px;">1) 通过http://releases.ubuntu.com/18.04/可以下载Ubuntu系统镜像。</span></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8bfa1b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8bfa1b1" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0083911" data-id="0083911" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-43cabb4 elementor-widget elementor-widget-image" data-id="43cabb4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1024" height="612" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片2-1024x612.png" class="attachment-large size-large wp-image-5127" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片2-1024x612.png 1024w, https://www.tosunai.com/wp-content/uploads/2023/09/图片2-300x179.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片2-768x459.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片2-18x12.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片2-800x478.png 800w, https://www.tosunai.com/wp-content/uploads/2023/09/图片2.png 1452w" sizes="(max-width: 1024px) 100vw, 1024px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 2">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e81c35d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e81c35d" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3af1a3e" data-id="3af1a3e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-69df037 elementor-widget elementor-widget-text-editor" data-id="69df037" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><br></p>
<p><font face="system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif"><span style="font-size: 14px; letter-spacing: 0.544px;">2）在虚拟机中导入映射文件：虚拟机 -&gt;编辑虚拟机设置 -&gt; CD/DVD -&gt;使用ISO 映射文件。</span></font><br></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-bcec65d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bcec65d" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-12db178" data-id="12db178" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7967c92 elementor-widget elementor-widget-image" data-id="7967c92" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1024" height="508" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片3-1024x508.png" class="attachment-large size-large wp-image-5129" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片3-1024x508.png 1024w, https://www.tosunai.com/wp-content/uploads/2023/09/图片3-300x149.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片3-768x381.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片3-18x9.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片3-800x397.png 800w, https://www.tosunai.com/wp-content/uploads/2023/09/图片3.png 1385w" sizes="(max-width: 1024px) 100vw, 1024px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 3">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1c2fd0b elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1c2fd0b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b0a7268" data-id="b0a7268" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-53bc49f elementor-widget elementor-widget-text-editor" data-id="53bc49f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>2.2、库文件上传</b></p>
<p><font face="system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif"><span style="font-size: 14px; letter-spacing: 0.544px;">1）在桌面新建一个文件夹vcan。</span></font><br></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c5c9e2b elementor-align-left elementor-widget elementor-widget-button" data-id="c5c9e2b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.tosunai.com/wp-content/uploads/2024/09/vcan.zip">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">下载 vcan 檔案</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-f141702 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f141702" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5917e7f" data-id="5917e7f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-74fa981 elementor-widget elementor-widget-image" data-id="74fa981" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="560" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片4-1024x560.png" class="attachment-large size-large wp-image-5131" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片4-1024x560.png 1024w, https://www.tosunai.com/wp-content/uploads/2023/09/图片4-300x164.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片4-768x420.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片4-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片4-800x438.png 800w, https://www.tosunai.com/wp-content/uploads/2023/09/图片4.png 1077w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 4">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-fbfb2c4 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fbfb2c4" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31f040d" data-id="31f040d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-79712b6 elementor-widget elementor-widget-text-editor" data-id="79712b6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p><p><span style="font-family: system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;"><span style="font-size: 14px; letter-spacing: 0.544px;">2）通过U盘将文件夹里的文件上传到当前文件夹。</span></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-966eb3b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="966eb3b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-115e3bf" data-id="115e3bf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-83b0bdb elementor-widget elementor-widget-image" data-id="83b0bdb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="818" height="484" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片5.png" class="attachment-large size-large wp-image-5133" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片5.png 818w, https://www.tosunai.com/wp-content/uploads/2023/09/图片5-300x178.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片5-768x454.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片5-18x12.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片5-800x473.png 800w" sizes="auto, (max-width: 818px) 100vw, 818px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 5">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6951490 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6951490" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-704f7d8" data-id="704f7d8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8043893 elementor-widget elementor-widget-text-editor" data-id="8043893" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>3）将libTSCANApiOnLinux.so、libTSH.so、sockettscan、sockettscan.cpp、TSCANDef.hpp这5个文件的属性修改为：Permissions处的Access全部选择Read and write，Group选择sudo，勾选Execute。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-455fc16 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="455fc16" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-355d1fe" data-id="355d1fe" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1d52b43 elementor-widget elementor-widget-image" data-id="1d52b43" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="972" height="506" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片6.png" class="attachment-large size-large wp-image-5135" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片6.png 972w, https://www.tosunai.com/wp-content/uploads/2023/09/图片6-300x156.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片6-768x400.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片6-18x9.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片6-800x416.png 800w" sizes="auto, (max-width: 972px) 100vw, 972px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 6">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6af2336 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6af2336" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0735935" data-id="0735935" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c5a1811 elementor-widget elementor-widget-image" data-id="c5a1811" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="468" height="422" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片7.png" class="attachment-large size-large wp-image-5137" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片7.png 468w, https://www.tosunai.com/wp-content/uploads/2023/09/图片7-300x271.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片7-13x12.png 13w" sizes="auto, (max-width: 468px) 100vw, 468px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 7">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6ed9ac8 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6ed9ac8" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9c40dbc" data-id="9c40dbc" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e167ec2 elementor-widget elementor-widget-text-editor" data-id="e167ec2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>4）在vcan文件夹下，将libTSCANApiOnLinux.so和libTSH.so这两个库文件复制到/usr/lib/路径下。<br></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-9bcb43c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9bcb43c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1e89b4c" data-id="1e89b4c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b4f0ffd elementor-widget elementor-widget-image" data-id="b4f0ffd" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="727" height="163" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片8.png" class="attachment-large size-large wp-image-5139" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片8.png 727w, https://www.tosunai.com/wp-content/uploads/2023/09/图片8-300x67.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片8-18x4.png 18w" sizes="auto, (max-width: 727px) 100vw, 727px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 8">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-cef62a8 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cef62a8" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aa2daf4" data-id="aa2daf4" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-17db60e elementor-widget elementor-widget-text-editor" data-id="17db60e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>2.3、使能vcan</b></p><p><span style="font-family: system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;"><span style="font-size: 14px; letter-spacing: 0.544px;">1）vcan指令安装步骤。</span></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-847755d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="847755d" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d425249" data-id="d425249" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-54b251d elementor-widget elementor-widget-image" data-id="54b251d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="798" height="120" src="https://www.tosunai.com/wp-content/uploads/2023/09/1.png" class="attachment-large size-large wp-image-5141" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/1.png 798w, https://www.tosunai.com/wp-content/uploads/2023/09/1-300x45.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/1-768x115.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/1-18x3.png 18w" sizes="auto, (max-width: 798px) 100vw, 798px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 9">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-be5b25c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="be5b25c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cb8d027" data-id="cb8d027" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e257ae4 elementor-widget elementor-widget-image" data-id="e257ae4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="731" height="82" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片9.png" class="attachment-large size-large wp-image-5142" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片9.png 731w, https://www.tosunai.com/wp-content/uploads/2023/09/图片9-300x34.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片9-18x2.png 18w" sizes="auto, (max-width: 731px) 100vw, 731px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 10">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-9b10eb9 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9b10eb9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45d07b0" data-id="45d07b0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b2386ad elementor-widget elementor-widget-text-editor" data-id="b2386ad" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>2）测试vcan是否安装成功，用指令ifconfig -a查看信息，看到带有vcan0的信息就代表安装成功。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-aa002eb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="aa002eb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8efd492" data-id="8efd492" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-06578f8 elementor-widget elementor-widget-image" data-id="06578f8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="719" height="145" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片10.png" class="attachment-large size-large wp-image-5144" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片10.png 719w, https://www.tosunai.com/wp-content/uploads/2023/09/图片10-300x61.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片10-18x4.png 18w" sizes="auto, (max-width: 719px) 100vw, 719px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 11">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-77f5727 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="77f5727" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-76af5ed" data-id="76af5ed" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e19e2d elementor-widget elementor-widget-text-editor" data-id="6e19e2d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>3）安装can调试工具，sudo install can-utils 。</p><p>4）运行sockettscan程序。</p><p>绑定到设备0的1通道，波特率500k-2M，使能终端电阻。这样通过socketcan调用vcan0就可以把报文同步到TSCAN设备中了。-b表示仲裁波特率，-d表示数据波特率，-v表示硬件的下标（下标从0开始），-c表示通道的下标（下标从1开始）。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-214ef27 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="214ef27" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4658e61" data-id="4658e61" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e3e5a1e elementor-widget elementor-widget-image" data-id="e3e5a1e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="802" height="59" src="https://www.tosunai.com/wp-content/uploads/2023/09/2.png" class="attachment-large size-large wp-image-5146" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/2.png 802w, https://www.tosunai.com/wp-content/uploads/2023/09/2-300x22.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/2-768x56.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/2-18x1.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/2-800x59.png 800w" sizes="auto, (max-width: 802px) 100vw, 802px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 12">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-199bcaa elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="199bcaa" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d7107df" data-id="d7107df" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-abd13e9 elementor-widget elementor-widget-image" data-id="abd13e9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="734" height="88" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片11.png" class="attachment-large size-large wp-image-5147" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片11.png 734w, https://www.tosunai.com/wp-content/uploads/2023/09/图片11-300x36.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片11-18x2.png 18w" sizes="auto, (max-width: 734px) 100vw, 734px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 13">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-9686289 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9686289" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b10926d" data-id="b10926d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-25c30a0 elementor-widget elementor-widget-text-editor" data-id="25c30a0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>可以通过sudo ./sockettscan -h显示帮助信息<br></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-15bdc30 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="15bdc30" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1f07145" data-id="1f07145" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b48081d elementor-widget elementor-widget-image" data-id="b48081d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="732" height="253" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片12.png" class="attachment-large size-large wp-image-5149" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片12.png 732w, https://www.tosunai.com/wp-content/uploads/2023/09/图片12-300x104.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片12-18x6.png 18w" sizes="auto, (max-width: 732px) 100vw, 732px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 14">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2935967 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2935967" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eeedfe8" data-id="eeedfe8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9e1f0cb elementor-widget elementor-widget-text-editor" data-id="9e1f0cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>2.4、测试设备双通道互相通信</b></p>
<p><font face="system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif"><span style="font-size: 14px; letter-spacing: 0.544px;">1）硬件TC1034</span></font></p><p><font face="system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif"><span style="font-size: 14px; letter-spacing: 0.544px;">1-1、需要将TC1034的CAN1和CAN2通过杜邦线进行连接，通过上述方法建立vcan0和vcan1两个通道。</span></font></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c5bb316 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c5bb316" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-552ac41" data-id="552ac41" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a3637e3 elementor-widget elementor-widget-image" data-id="a3637e3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="797" height="84" src="https://www.tosunai.com/wp-content/uploads/2023/09/3.png" class="attachment-large size-large wp-image-5151" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/3.png 797w, https://www.tosunai.com/wp-content/uploads/2023/09/3-300x32.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/3-768x81.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/3-18x2.png 18w" sizes="auto, (max-width: 797px) 100vw, 797px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 15">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e458287 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e458287" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a77cb87" data-id="a77cb87" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f3336d6 elementor-widget elementor-widget-text-editor" data-id="f3336d6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>利用sockettscan绑定两个通道：关于多通道使用需要注意，每一个sockettscan用来连接单个TSCAN硬件。多个通道可以写多次（vcan0名称需要在最前面），多个硬件设备，可以在多个终端调用sockettscan实现。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c3364bd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c3364bd" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6cf87df" data-id="6cf87df" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9567c8b elementor-widget elementor-widget-image" data-id="9567c8b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="795" height="97" src="https://www.tosunai.com/wp-content/uploads/2023/09/4.png" class="attachment-large size-large wp-image-5152" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/4.png 795w, https://www.tosunai.com/wp-content/uploads/2023/09/4-300x37.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/4-768x94.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/4-18x2.png 18w" sizes="auto, (max-width: 795px) 100vw, 795px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 16">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-41b6358 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="41b6358" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c16fef9" data-id="c16fef9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0600036 elementor-widget elementor-widget-image" data-id="0600036" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="727" height="149" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片13.png" class="attachment-large size-large wp-image-5153" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片13.png 727w, https://www.tosunai.com/wp-content/uploads/2023/09/图片13-300x61.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片13-18x4.png 18w" sizes="auto, (max-width: 727px) 100vw, 727px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 17">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3681e8c elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3681e8c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-99c3542" data-id="99c3542" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-22e2591 elementor-widget elementor-widget-text-editor" data-id="22e2591" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>1-2、通过cansend和candump测试虚拟can数据收发。分别打开两个终端，分别负责数据接收和发送。</p><p>先启动接收指令candump，它会阻塞等待数据。然后cansend发送数据，效果如下：</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-73983d9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="73983d9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4427de2" data-id="4427de2" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-63ecfe0 elementor-widget elementor-widget-image" data-id="63ecfe0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="370" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片14-1024x370.png" class="attachment-large size-large wp-image-5155" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片14-1024x370.png 1024w, https://www.tosunai.com/wp-content/uploads/2023/09/图片14-300x108.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片14-768x277.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片14-18x6.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片14-800x289.png 800w, https://www.tosunai.com/wp-content/uploads/2023/09/图片14.png 1537w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 18">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4c68e2a elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4c68e2a" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-74017f1" data-id="74017f1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3892900 elementor-widget elementor-widget-text-editor" data-id="3892900" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>2）硬件TC1034和TC1016P</p><p>2-1、需要将TC1034的CAN1和TC1016P的CAN1通过杜邦线进行连接。</p><p>利用sockettscan绑定两个通道。</p><p>绑定通道1。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-95c7d47 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="95c7d47" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3c280e0" data-id="3c280e0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-23820b3 elementor-widget elementor-widget-image" data-id="23820b3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="797" height="42" src="https://www.tosunai.com/wp-content/uploads/2023/09/5.png" class="attachment-large size-large wp-image-5157" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/5.png 797w, https://www.tosunai.com/wp-content/uploads/2023/09/5-300x16.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/5-768x40.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/5-18x1.png 18w" sizes="auto, (max-width: 797px) 100vw, 797px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 19">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-fcfe06b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fcfe06b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-545ab27" data-id="545ab27" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-15ebe1c elementor-widget elementor-widget-image" data-id="15ebe1c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="953" height="46" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片15.png" class="attachment-large size-large wp-image-5158" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片15.png 953w, https://www.tosunai.com/wp-content/uploads/2023/09/图片15-300x14.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片15-768x37.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片15-18x1.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片15-800x39.png 800w" sizes="auto, (max-width: 953px) 100vw, 953px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 20">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b3ab8e1 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b3ab8e1" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b7808f3" data-id="b7808f3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-59e7222 elementor-widget elementor-widget-text-editor" data-id="59e7222" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>绑定通道2。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0ec79fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0ec79fd" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4b5892" data-id="c4b5892" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6f6faa0 elementor-widget elementor-widget-image" data-id="6f6faa0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="797" height="43" src="https://www.tosunai.com/wp-content/uploads/2023/09/6.png" class="attachment-large size-large wp-image-5160" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/6.png 797w, https://www.tosunai.com/wp-content/uploads/2023/09/6-300x16.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/6-768x41.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/6-18x1.png 18w" sizes="auto, (max-width: 797px) 100vw, 797px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 21">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4eaaf1f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4eaaf1f" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d314b51" data-id="d314b51" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-266a684 elementor-widget elementor-widget-image" data-id="266a684" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="951" height="57" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片16.png" class="attachment-large size-large wp-image-5161" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片16.png 951w, https://www.tosunai.com/wp-content/uploads/2023/09/图片16-300x18.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片16-768x46.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片16-18x1.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片16-800x48.png 800w" sizes="auto, (max-width: 951px) 100vw, 951px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 22">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-91ba085 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="91ba085" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-411c7a5" data-id="411c7a5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-bc1be2d elementor-widget elementor-widget-text-editor" data-id="bc1be2d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>2-2、通过cansend和candump测试虚拟can数据收发。分别打开两个终端，分别负责数据接收和发送。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-66cd4a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="66cd4a6" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a729be" data-id="2a729be" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6f7a7c3 elementor-widget elementor-widget-image" data-id="6f7a7c3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="185" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片17-1024x185.png" class="attachment-large size-large wp-image-5163" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片17-1024x185.png 1024w, https://www.tosunai.com/wp-content/uploads/2023/09/图片17-300x54.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片17-768x139.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片17-18x3.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片17-800x145.png 800w, https://www.tosunai.com/wp-content/uploads/2023/09/图片17.png 1488w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 23">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-801d484 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="801d484" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-abe9899" data-id="abe9899" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f72ee7b elementor-widget elementor-widget-heading" data-id="f72ee7b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">三、问题 Q&amp;A </h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e7f1427 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e7f1427" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-700a9bf" data-id="700a9bf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d95d3c9 elementor-widget elementor-widget-text-editor" data-id="d95d3c9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>3.1 sudo: ./sockettscan: command not found</b></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-080ca14 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="080ca14" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff93c05" data-id="ff93c05" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d40c311 elementor-widget elementor-widget-image" data-id="d40c311" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="917" height="53" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片18.png" class="attachment-large size-large wp-image-5165" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片18.png 917w, https://www.tosunai.com/wp-content/uploads/2023/09/图片18-300x17.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片18-768x44.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片18-18x1.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片18-800x46.png 800w" sizes="auto, (max-width: 917px) 100vw, 917px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 24">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6ce3d16 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6ce3d16" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f8559c9" data-id="f8559c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9c79421 elementor-widget elementor-widget-text-editor" data-id="9c79421" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>1）选择sockettscan文件，打开Properties窗口。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0666c2c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0666c2c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cce408a" data-id="cce408a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-35a93c5 elementor-widget elementor-widget-image" data-id="35a93c5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="972" height="506" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片19.png" class="attachment-large size-large wp-image-5167" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片19.png 972w, https://www.tosunai.com/wp-content/uploads/2023/09/图片19-300x156.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片19-768x400.png 768w, https://www.tosunai.com/wp-content/uploads/2023/09/图片19-18x9.png 18w, https://www.tosunai.com/wp-content/uploads/2023/09/图片19-800x416.png 800w" sizes="auto, (max-width: 972px) 100vw, 972px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 25">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-f762edb elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f762edb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6432a2f" data-id="6432a2f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7eb395d elementor-widget elementor-widget-text-editor" data-id="7eb395d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>2）在Permissions处的Access全部选择Read and write，Group选择sudo，勾选Execute。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-04433e3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="04433e3" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-857781f" data-id="857781f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5df81af elementor-widget elementor-widget-image" data-id="5df81af" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="468" height="422" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片20.png" class="attachment-large size-large wp-image-5169" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片20.png 468w, https://www.tosunai.com/wp-content/uploads/2023/09/图片20-300x271.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片20-13x12.png 13w" sizes="auto, (max-width: 468px) 100vw, 468px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 26">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0ca0134 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0ca0134" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b5433bb" data-id="b5433bb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7ac7058 elementor-widget elementor-widget-text-editor" data-id="7ac7058" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>3.2 cannot open shared object file</b></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5c5b292 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5c5b292" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e184a58" data-id="e184a58" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a4202ec elementor-widget elementor-widget-image" data-id="a4202ec" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="727" height="100" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片21.png" class="attachment-large size-large wp-image-5171" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片21.png 727w, https://www.tosunai.com/wp-content/uploads/2023/09/图片21-300x41.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片21-18x2.png 18w" sizes="auto, (max-width: 727px) 100vw, 727px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 27">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b8501a1 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b8501a1" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a4090a" data-id="4a4090a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5ba4235 elementor-widget elementor-widget-text-editor" data-id="5ba4235" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>在vcan文件夹下，将libTSCANApiOnLinux.so和libTSH.so这两个库文件复制到/usr/lib/路径下。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-764594c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="764594c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6058709" data-id="6058709" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4188412 elementor-widget elementor-widget-image" data-id="4188412" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="727" height="163" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片22.png" class="attachment-large size-large wp-image-5173" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片22.png 727w, https://www.tosunai.com/wp-content/uploads/2023/09/图片22-300x67.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片22-18x4.png 18w" sizes="auto, (max-width: 727px) 100vw, 727px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 28">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-504c2ac elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="504c2ac" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a300c68" data-id="a300c68" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9348ccc elementor-widget elementor-widget-text-editor" data-id="9348ccc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>再次运行连接硬件的命令。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e3a21d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e3a21d6" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e02172f" data-id="e02172f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-718291d elementor-widget elementor-widget-image" data-id="718291d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="728" height="120" src="https://www.tosunai.com/wp-content/uploads/2023/09/图片23.png" class="attachment-large size-large wp-image-5175" alt="同星硬件如何使用SocketCAN进行报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2023/09/图片23.png 728w, https://www.tosunai.com/wp-content/uploads/2023/09/图片23-300x49.png 300w, https://www.tosunai.com/wp-content/uploads/2023/09/图片23-18x3.png 18w" sizes="auto, (max-width: 728px) 100vw, 728px" title="干货分享|同星硬件如何使用SocketCAN进行报文收发 29">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ef83076 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ef83076" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a16ac56" data-id="a16ac56" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a875502 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="a875502" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-fecd0ce elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fecd0ce" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-80bf477" data-id="80bf477" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-33d0fc9 elementor-widget elementor-widget-text-editor" data-id="33d0fc9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									如您需要demo或咨询其他技术问题，可以在官网留言。								</div>
				</div>
				<div class="elementor-element elementor-element-0bc53cc elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="0bc53cc" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<a href="mailto:sales@tosunai.cn">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fas-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg>						</span>
										<span class="elementor-icon-list-text">咨询邮箱：sales@tosunai.cn</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="tel:021-59560506">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fas-phone-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg>						</span>
										<span class="elementor-icon-list-text">服务热线：021-59560506</span>
											</a>
									</li>
						</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-ae3935d elementor-align-center elementor-widget elementor-widget-button" data-id="ae3935d" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjU4MTAiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">免费下载 TSMaster 最新版</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/tosun-hardware-use-socketcan-to-send-and-receive-messages/">干货分享|同星硬件如何使用SocketCAN进行报文收发</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tosunai.com/tosun-hardware-use-socketcan-to-send-and-receive-messages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>应用笔记 &#124; TSMaster——图形编辑面板功能模块简介</title>
		<link>https://www.tosunai.com/tsmaster-introduction-to-the-graphics-editing-panel-function-module/</link>
					<comments>https://www.tosunai.com/tsmaster-introduction-to-the-graphics-editing-panel-function-module/#respond</comments>
		
		<dc:creator><![CDATA[pan]]></dc:creator>
		<pubDate>Fri, 28 Oct 2022 07:44:33 +0000</pubDate>
				<category><![CDATA[软件操作教程]]></category>
		<category><![CDATA[TSMaster使用教程]]></category>
		<category><![CDATA[信号解析]]></category>
		<category><![CDATA[其他]]></category>
		<category><![CDATA[图形面板]]></category>
		<category><![CDATA[报文收发]]></category>
		<guid isPermaLink="false">https://www.tosunai.com/?p=6557</guid>

					<description><![CDATA[<p>overview前言 TSMaster 图形编辑面板让用户能够开发自己的图形窗口，用于处理报文的收发，信号解析 [&#8230;]</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/tsmaster-introduction-to-the-graphics-editing-panel-function-module/">应用笔记 | TSMaster——图形编辑面板功能模块简介</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6557" class="elementor elementor-6557" data-elementor-settings="{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-0cc13d8 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0cc13d8" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-06ac951" data-id="06ac951" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-bf84f56 elementor-widget elementor-widget-heading" data-id="bf84f56" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">overview前言</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-0f33f76 elementor-widget elementor-widget-text-editor" data-id="0f33f76" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									TSMaster 图形编辑面板让用户能够开发自己的图形窗口，用于处理报文的收发，信号解析显示等功能。

								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6e2c1ee elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6e2c1ee" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-07f32a9" data-id="07f32a9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2d9c1a8 headingTitleH2 elementor-widget elementor-widget-heading" data-id="2d9c1a8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">1．工具栏</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ba00632 elementor-widget elementor-widget-text-editor" data-id="ba00632" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>1. 模式选择按钮，主要包含如下模式：<br /></strong>1）按下状态时候，当前 Panel 处于编辑模式下，用户可以增加删除控件，编辑控件属性的。<br />2）弹起状态，当前 Panel 处于测试运行模式，显示的是该面板实际运行时的状态，用户不可进行编辑。<br />3）灰色状态，当前 Panel 处于运行状态。意味着当前 TSMaster 处于设备连接运行状态。如果用户想重新编辑界面，必须断开 TSMaster 连接，才可以进入编辑状态。</p><p><strong>2. 层叠控制<br /></strong>当出现控件层叠情况时，把控件移动到前面和把控件移动到后面。</p><p><strong>3. 对齐控件<br /></strong>控件对齐分为两步：<br />1）首先选择需要对齐的多个控件：按住 Ctrl 键，鼠标点击多个按钮，则选中多个控件。如下所示：</p>								</div>
				</div>
				<div class="elementor-element elementor-element-903b300 elementor-widget elementor-widget-image" data-id="903b300" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="519" height="166" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-1.jpg" class="attachment-large size-large wp-image-6559" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-1.jpg 519w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-1-300x96.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-1-18x6.jpg 18w" sizes="auto, (max-width: 519px) 100vw, 519px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 54">															</div>
				</div>
				<div class="elementor-element elementor-element-c6d3a1d elementor-widget elementor-widget-text-editor" data-id="c6d3a1d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									2）选择顶部菜单栏的对齐按钮，如下所示：

								</div>
				</div>
				<div class="elementor-element elementor-element-a8324ff elementor-widget elementor-widget-image" data-id="a8324ff" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="563" height="449" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-2.jpg" class="attachment-large size-large wp-image-6560" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-2.jpg 563w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-2-300x239.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-2-15x12.jpg 15w" sizes="auto, (max-width: 563px) 100vw, 563px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 55">															</div>
				</div>
				<div class="elementor-element elementor-element-ae6e1d8 elementor-widget elementor-widget-text-editor" data-id="ae6e1d8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>对齐选项有：</p><p>➢ Align Left：左对齐</p><p>➢ Align Right：右对齐</p><p>➢ Align Top：上对齐</p><p>➢ Align Buttom：下对齐</p><p>➢ Center Horizontally：以中间模块为准水平对齐</p></section>								</div>
				</div>
				<div class="elementor-element elementor-element-89463d1 elementor-widget elementor-widget-image" data-id="89463d1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="933" height="149" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-3.jpg" class="attachment-large size-large wp-image-6561" alt="图形编辑面板功能模块简介 3 TSMaster" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-3.jpg 933w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-3-300x48.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-3-768x123.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-3-18x3.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-3-800x128.jpg 800w" sizes="auto, (max-width: 933px) 100vw, 933px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 56">															</div>
				</div>
				<div class="elementor-element elementor-element-0248964 elementor-widget elementor-widget-text-editor" data-id="0248964" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									➢ Center Vertically：以中间模块为准垂直对齐

								</div>
				</div>
				<div class="elementor-element elementor-element-667681d elementor-widget elementor-widget-image" data-id="667681d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="912" height="179" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-4.jpg" class="attachment-large size-large wp-image-6562" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-4.jpg 912w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-4-300x59.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-4-768x151.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-4-18x4.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-4-800x157.jpg 800w" sizes="auto, (max-width: 912px) 100vw, 912px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 57">															</div>
				</div>
				<div class="elementor-element elementor-element-50309a6 elementor-widget elementor-widget-text-editor" data-id="50309a6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									➢ Distribute Horizontally:：横向均匀排布

								</div>
				</div>
				<div class="elementor-element elementor-element-15ae624 elementor-widget elementor-widget-image" data-id="15ae624" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="938" height="122" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-5.jpg" class="attachment-large size-large wp-image-6563" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-5.jpg 938w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-5-300x39.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-5-768x100.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-5-18x2.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-5-800x104.jpg 800w" sizes="auto, (max-width: 938px) 100vw, 938px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 58">															</div>
				</div>
				<div class="elementor-element elementor-element-342532e elementor-widget elementor-widget-text-editor" data-id="342532e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>以最左边和最右边一个控件的坐标为准，计算控件之间间隔的平均值，然后在横向上均匀排列。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6baafae elementor-widget elementor-widget-text-editor" data-id="6baafae" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									➢ Distribute Vertically:：纵向均匀排布

								</div>
				</div>
				<div class="elementor-element elementor-element-4b09ff8 elementor-widget elementor-widget-image" data-id="4b09ff8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="957" height="159" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-6.jpg" class="attachment-large size-large wp-image-6565" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-6.jpg 957w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-6-300x50.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-6-768x128.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-6-18x3.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-6-800x133.jpg 800w" sizes="auto, (max-width: 957px) 100vw, 957px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 59">															</div>
				</div>
				<div class="elementor-element elementor-element-6f1289a elementor-widget elementor-widget-text-editor" data-id="6f1289a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									以最上面和最下面一个控件的坐标为准，计算控件之间间隔的平均值，然后在纵向上均匀排列。

								</div>
				</div>
				<div class="elementor-element elementor-element-6dfc03c elementor-widget elementor-widget-text-editor" data-id="6dfc03c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>4. 新建 Panel<br /></strong>创建全新的 Panel，此操作将删除 Panel 所有现有的控件。</p><p><strong>5. 加载配置<br /></strong>载入现有 Panel 配置文件。</p><p><strong>6. 存储配置<br /></strong>存储当前 Panel 的配置文件。</p><p><strong>7. Panel 参数配置<br /></strong>主要包含如下参数配置：<br />➢ Feature Enable：是否使能 Panel<br />➢ Layout：Panel 内部控件整体布局<br />➢ Design Time：设计时是否显示链接标签和控件名称<br />➢ Refresh Rate：配置 Panel 数据的刷新时间。推荐刷新时间为 300ms。如果电脑配置较高，可以配置更高的刷新率</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a7afbcf elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a7afbcf" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eec73df" data-id="eec73df" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ec6e3b4 headingTitleH2 elementor-widget elementor-widget-heading" data-id="ec6e3b4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">2．控件基本操作</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5e95d6b elementor-widget elementor-widget-text-editor" data-id="5e95d6b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><strong>1. 添加控件</strong>								</div>
				</div>
				<div class="elementor-element elementor-element-41d127e elementor-widget elementor-widget-image" data-id="41d127e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="699" height="396" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-7.jpg" class="attachment-large size-large wp-image-6566" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-7.jpg 699w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-7-300x170.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-7-18x10.jpg 18w" sizes="auto, (max-width: 699px) 100vw, 699px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 60">															</div>
				</div>
				<div class="elementor-element elementor-element-98fa230 elementor-widget elementor-widget-text-editor" data-id="98fa230" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section></section><section><strong><br />2. 删除控件<br /></strong>直接 Delete 键，或者右键，快捷菜单选择删除。</section>								</div>
				</div>
				<div class="elementor-element elementor-element-de48f40 elementor-widget elementor-widget-image" data-id="de48f40" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="421" height="212" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-8.jpg" class="attachment-large size-large wp-image-6567" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-8.jpg 421w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-8-300x151.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-8-18x9.jpg 18w" sizes="auto, (max-width: 421px) 100vw, 421px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 61">															</div>
				</div>
				<div class="elementor-element elementor-element-0039708 elementor-widget elementor-widget-text-editor" data-id="0039708" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><strong><br />3. 移动控件</strong>控件都会有自己所在的容器，在容器范围内，想调整位置，直接选中控件，左键按住，移动即可。如下所示：</section>								</div>
				</div>
				<div class="elementor-element elementor-element-355333d elementor-widget elementor-widget-image" data-id="355333d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="567" height="177" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-9.jpg" class="attachment-large size-large wp-image-6568" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-9.jpg 567w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-9-300x94.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-9-18x6.jpg 18w" sizes="auto, (max-width: 567px) 100vw, 567px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 62">															</div>
				</div>
				<div class="elementor-element elementor-element-db5e1bd elementor-widget elementor-widget-text-editor" data-id="db5e1bd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong><br />4. 移动到容器外面<br /></strong>TSMaster 不支持直接拖拽到容器外面，如果要把控件移出容易，可以采用剪切（Ctrl+X）+ 粘贴（Ctrl+V）的方式可以把控件移动到容器外面。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ad52888 elementor-widget elementor-widget-image" data-id="ad52888" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="507" height="223" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-10.jpg" class="attachment-large size-large wp-image-6569" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-10.jpg 507w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-10-300x132.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-10-18x8.jpg 18w" sizes="auto, (max-width: 507px) 100vw, 507px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 63">															</div>
				</div>
				<div class="elementor-element elementor-element-feaeb11 elementor-widget elementor-widget-text-editor" data-id="feaeb11" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong><br />5. 显示控件类型名<br /></strong>在设计时（Design Time）阶段，默认是显示控件的名称（这个名称是控件的唯一 ID，是系统默认分配的，不能修改，在运行时不可见）的，如下图所示：</p>								</div>
				</div>
				<div class="elementor-element elementor-element-cffb9d3 elementor-widget elementor-widget-image" data-id="cffb9d3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="337" height="172" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-11.jpg" class="attachment-large size-large wp-image-6582" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-11.jpg 337w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-11-300x153.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-11-18x9.jpg 18w" sizes="auto, (max-width: 337px) 100vw, 337px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 64">															</div>
				</div>
				<div class="elementor-element elementor-element-66379f0 elementor-widget elementor-widget-text-editor" data-id="66379f0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									如果在设计阶段不想看到控件的唯一名称，可以到 Settings 界面中进行设置，如下所示：

								</div>
				</div>
				<div class="elementor-element elementor-element-80a25c9 elementor-widget elementor-widget-image" data-id="80a25c9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="447" height="155" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-12.jpg" class="attachment-large size-large wp-image-6570" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-12.jpg 447w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-12-300x104.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-12-18x6.jpg 18w" sizes="auto, (max-width: 447px) 100vw, 447px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 65">															</div>
				</div>
				<div class="elementor-element elementor-element-adc56bb elementor-widget elementor-widget-text-editor" data-id="adc56bb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>6. 显示控件关联的变量链接<br /></strong>在设计时（Design Time）阶段，用户可以设置显示当前控件所关联的变量(CAN/LIN 信号或者系统变量等)，便于设计者清晰的知道当前该控件所关联的信号值，如下图所示：</p>								</div>
				</div>
				<div class="elementor-element elementor-element-71fe1a6 elementor-widget elementor-widget-image" data-id="71fe1a6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="466" height="154" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-13.jpg" class="attachment-large size-large wp-image-6571" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-13.jpg 466w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-13-300x99.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-13-18x6.jpg 18w" sizes="auto, (max-width: 466px) 100vw, 466px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 66">															</div>
				</div>
				<div class="elementor-element elementor-element-69ae628 elementor-widget elementor-widget-text-editor" data-id="69ae628" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									在设计时阶段，打开和关闭该关联信号的显示，跟打开和关闭控件名称的显示操作是一样的，如下图所示：

								</div>
				</div>
				<div class="elementor-element elementor-element-5fa578c elementor-widget elementor-widget-image" data-id="5fa578c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="599" height="417" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-14.jpg" class="attachment-large size-large wp-image-6572" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-14.jpg 599w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-14-300x209.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-14-18x12.jpg 18w" sizes="auto, (max-width: 599px) 100vw, 599px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 67">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a643b62 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a643b62" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9d07f1b" data-id="9d07f1b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-666da0b headingTitleH2 elementor-widget elementor-widget-heading" data-id="666da0b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">3．UI事件</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a700acb elementor-widget elementor-widget-text-editor" data-id="a700acb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>TSMaster 提供了丰富的 Panel 界面。通过关联变量，可以实现变量值的修改，或者变量值修改过后在 UI 界面上呈现，这些都比较好理解。如果用户要实现按下按键过后，TSMaster 软件发送一串报文，则需要配合 C 脚本实现 UI 事件机制。</p><p><strong>UI 事件机制<br /></strong>Panel 的事件机制架构图如下图所示：</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a3c564c elementor-widget elementor-widget-image" data-id="a3c564c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="955" height="437" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-15.jpg" class="attachment-large size-large wp-image-6573" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-15.jpg 955w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-15-300x137.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-15-768x351.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-15-18x8.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-15-800x366.jpg 800w" sizes="auto, (max-width: 955px) 100vw, 955px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 68">															</div>
				</div>
				<div class="elementor-element elementor-element-e9a254e elementor-widget elementor-widget-text-editor" data-id="e9a254e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Panel 事件机制的实现，简单来说可以概括如下：Panel 中用户输入（按下按键，输入数值等）->改变关联的小程序变量的值->触发 C 脚本中数值变化事件->在事件中执行用户想执行的代码即可。下面以按键发送报文为例讲解 UI 事件的添加过程。

								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b0304d6 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b0304d6" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-34fe35b" data-id="34fe35b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-abe6ca5 headingTitleH2 elementor-widget elementor-widget-heading" data-id="abe6ca5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">4．释疑</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-697f85e elementor-widget elementor-widget-text-editor" data-id="697f85e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p><strong>1. 为啥 DBC 解析是对的，Panel 上控件显示不对？</strong></p><p><span style="color: #ff0000;">问题描述：</span><br />为什么信号值 DBC 解析出来是 12%，但是仪表盘上总是显示 1.0（100%）</p></section>								</div>
				</div>
				<div class="elementor-element elementor-element-c6c2e20 elementor-widget elementor-widget-image" data-id="c6c2e20" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="307" height="232" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-16.jpg" class="attachment-large size-large wp-image-6574" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-16.jpg 307w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-16-300x227.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-16-16x12.jpg 16w" sizes="auto, (max-width: 307px) 100vw, 307px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 69">															</div>
				</div>
				<div class="elementor-element elementor-element-404497d elementor-widget elementor-widget-text-editor" data-id="404497d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section></section><section><p>查看信号定义，因为信号值定义的范围是 0—100，单位为”%”,解析出来的信号值为12%，代表信号值为 12，然后单位是字符串”%”，并不是信号值是 0.12。因此，仪表盘的范围应该是 0—100，跟信号定义中的范围是一致的。如果仪表盘的范围设置为 0—1,则当信号值显示为 12%的时候，仪表盘当然会显示到最大值 1。</p><p><span style="color: #ff0000;">解决办法：</span><br />设置仪表控件属性，调整该控件的显示范围跟信号的范围一样。从 0-1 调整为 0-100，调整过后，仪表盘显示正常。</p><p> </p><p><strong>2. 添加了 DBC，为啥通过 Panel 关联信号的时候看不到任何信号？</strong></p><p><span style="color: #ff0000;">问题描述：<br /></span>加载了示例数据库：TOSUN_Hardware_Synthesize</p></section>								</div>
				</div>
				<div class="elementor-element elementor-element-aca92e5 elementor-widget elementor-widget-image" data-id="aca92e5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="903" height="504" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-17.jpg" class="attachment-large size-large wp-image-6575" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-17.jpg 903w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-17-300x167.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-17-768x429.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-17-18x10.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-17-800x447.jpg 800w" sizes="auto, (max-width: 903px) 100vw, 903px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 70">															</div>
				</div>
				<div class="elementor-element elementor-element-acdae08 elementor-widget elementor-widget-text-editor" data-id="acdae08" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p> </p><p>可以看到，有报文，有信号等。</p><p>在面板中，添加 InputOutputBox，选择关联一个 CAN 信号，结果界面如下：</p></section>								</div>
				</div>
				<div class="elementor-element elementor-element-743c54e elementor-widget elementor-widget-image" data-id="743c54e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="770" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-18-1024x770.jpg" class="attachment-large size-large wp-image-6576" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-18-1024x770.jpg 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-18-300x226.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-18-768x578.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-18-16x12.jpg 16w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-18-800x602.jpg 800w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-18.jpg 1030w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 71">															</div>
				</div>
				<div class="elementor-element elementor-element-fb51a64 elementor-widget elementor-widget-text-editor" data-id="fb51a64" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p><p>此时如果用单存显示控件，如 Progressbar 等关联信号，是可以看到信号的。</p><p><span style="color: #ff0000;">原因分析：<br /></span>InputBox 是输入信号，这种信号从逻辑上来说需要被修改并发送到总线上，因此必须关联到一个发送节点的 CAN 信号上。然后我们继续看这个数据库：</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b0c3ac7 elementor-widget elementor-widget-image" data-id="b0c3ac7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="949" height="429" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-19.jpg" class="attachment-large size-large wp-image-6577" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-19.jpg 949w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-19-300x136.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-19-768x347.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-19-18x8.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-19-800x362.jpg 800w" sizes="auto, (max-width: 949px) 100vw, 949px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 72">															</div>
				</div>
				<div class="elementor-element elementor-element-4cfb8a0 elementor-widget elementor-widget-text-editor" data-id="4cfb8a0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p><p>可见，节点数量为 0，也就是没有任何发送和接收节点。这种情况下是无法启动 RBS仿真的，因为没有发生节点，也就看不到任何跟发送节点相关的信号了。</p><p><span style="color: #ff0000;">解决办法：<br /></span>添加发送节点，并把报文和信号关联到发送节点上，就可以看到信号了。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f59dca1 elementor-widget elementor-widget-image" data-id="f59dca1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="980" height="525" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-20.jpg" class="attachment-large size-large wp-image-6578" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-20.jpg 980w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-20-300x161.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-20-768x411.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-20-18x10.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-20-800x429.jpg 800w" sizes="auto, (max-width: 980px) 100vw, 980px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 73">															</div>
				</div>
				<div class="elementor-element elementor-element-f088b69 elementor-widget elementor-widget-text-editor" data-id="f088b69" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p><p><strong>3. Panel 中看不到滚动条<br /></strong>在设计 Panel 的时候，出现看不到窗体看不到滚动条（垂直+水平）的情况。如果窗体面积很大，超出了屏幕显示范围，就会出现一部分窗体被遮挡的情况。如下所示：</p>								</div>
				</div>
				<div class="elementor-element elementor-element-80b89d0 elementor-widget elementor-widget-image" data-id="80b89d0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="533" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-21-1024x533.jpg" class="attachment-large size-large wp-image-6579" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-21-1024x533.jpg 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-21-300x156.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-21-768x400.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-21-18x9.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-21-800x416.jpg 800w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-21.jpg 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 74">															</div>
				</div>
				<div class="elementor-element elementor-element-fa47e11 elementor-widget elementor-widget-text-editor" data-id="fa47e11" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p><p><span style="color: #ff0000;">原因分析：<br /></span>电脑屏幕设置了缩放，造成控件内部不能正确计算相对屏幕的尺寸，因此无法正确显示滚动条。查看电脑设置如下：</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d0d2bb5 elementor-widget elementor-widget-image" data-id="d0d2bb5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="740" height="357" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-22.jpg" class="attachment-large size-large wp-image-6580" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-22.jpg 740w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-22-300x145.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-22-18x9.jpg 18w" sizes="auto, (max-width: 740px) 100vw, 740px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 75">															</div>
				</div>
				<div class="elementor-element elementor-element-9b6f5f6 elementor-widget elementor-widget-text-editor" data-id="9b6f5f6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p><p><span style="color: #ff0000;">解决方案：<br /></span>关闭屏幕缩放，设置缩放为 100%，重启软件，即可重新看到窗体的滚动条。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8352b39 elementor-widget elementor-widget-image" data-id="8352b39" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="930" height="258" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-23.jpg" class="attachment-large size-large wp-image-6581" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-23.jpg 930w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-23-300x83.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-23-768x213.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-23-18x5.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-23-800x222.jpg 800w" sizes="auto, (max-width: 930px) 100vw, 930px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 76">															</div>
				</div>
				<div class="elementor-element elementor-element-9dc03e1 elementor-widget elementor-widget-text-editor" data-id="9dc03e1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section></section><section></section><section><section><p> </p><p>可以看到，在窗体上重新出现了滚动条（垂直+水平），如下所示：</p></section></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-b49da1f elementor-widget elementor-widget-image" data-id="b49da1f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="545" src="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-24-1024x545.jpg" class="attachment-large size-large wp-image-6583" alt="TSMaster——图形编辑面板功能模块简介" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-24-1024x545.jpg 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-24-300x160.jpg 300w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-24-768x409.jpg 768w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-24-18x10.jpg 18w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-24-800x426.jpg 800w, https://www.tosunai.com/wp-content/uploads/2024/01/图形编辑面板功能模块简介-24.jpg 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="应用笔记 | TSMaster——图形编辑面板功能模块简介 77">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/tsmaster-introduction-to-the-graphics-editing-panel-function-module/">应用笔记 | TSMaster——图形编辑面板功能模块简介</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tosunai.com/tsmaster-introduction-to-the-graphics-editing-panel-function-module/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>新功能发布 &#124; TSMaster如何实现J1939多帧报文收发</title>
		<link>https://www.tosunai.com/how-tsmaster-realizes-j1939-multi-frame-message-sending-and-receiving/</link>
					<comments>https://www.tosunai.com/how-tsmaster-realizes-j1939-multi-frame-message-sending-and-receiving/#respond</comments>
		
		<dc:creator><![CDATA[pan]]></dc:creator>
		<pubDate>Fri, 02 Sep 2022 07:11:59 +0000</pubDate>
				<category><![CDATA[软件操作教程]]></category>
		<category><![CDATA[J1939]]></category>
		<category><![CDATA[TSMaster新功能]]></category>
		<category><![CDATA[分析]]></category>
		<category><![CDATA[报文收发]]></category>
		<guid isPermaLink="false">https://www.tosunai.com/?p=6115</guid>

					<description><![CDATA[<p>overview前言 众所周知，J1939协议是由美国汽车工程师协会（SAE）定义的一组标准。J1939标准用 [&#8230;]</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/how-tsmaster-realizes-j1939-multi-frame-message-sending-and-receiving/">新功能发布 | TSMaster如何实现J1939多帧报文收发</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6115" class="elementor elementor-6115" data-elementor-settings="{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-8abbc2a elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8abbc2a" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-824cebd" data-id="824cebd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6d6302c elementor-widget elementor-widget-heading" data-id="6d6302c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">overview前言</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-9ee6bca elementor-widget elementor-widget-text-editor" data-id="9ee6bca" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>众所周知，J1939协议是由美国汽车工程师协会（SAE）定义的一组标准。J1939标准用于卡车、公共汽车和移动液压等重型车辆。如今大多数车辆都通过CAN进行ECU通信。但是CAN总线仅仅是提供了通信的基础（就像是电话），但是没有提供对话的“语言”来进行更复杂的操作。所以在大多数大型车辆中，这个“语言”就是SAE定义的J1939标准。</p><p>今天我们继续来介绍TSMaster新功能—J1939多帧报文收发。这个功能属于J1939的高级功能，需要license的授权，具体操作需求可以联系我们。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-93a1e3d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="93a1e3d" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61d4382" data-id="61d4382" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9d5f50d headingTitleH2 elementor-widget elementor-widget-heading" data-id="9d5f50d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">一、J1939功能使用</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-4be2a36 elementor-widget elementor-widget-heading" data-id="4be2a36" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Use of J1939 functionality</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-f1eeb44 elementor-widget elementor-widget-text-editor" data-id="f1eeb44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>我们假设已经拥有了带license的硬件，以TC1005为例，选择硬件通道后连接应用程序，随后打开about窗口，就可以看到拥有license的列表。其中有一个J1939的option，接下来介绍这个功能的使用。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-176dc35 elementor-widget elementor-widget-image" data-id="176dc35" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="551" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-1-1024x551.png" class="attachment-large size-large wp-image-6117" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-1-1024x551.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-1-300x161.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-1-768x413.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-1-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-1-800x430.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-1.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 93">															</div>
				</div>
				<div class="elementor-element elementor-element-05cd0dc elementor-widget elementor-widget-text-editor" data-id="05cd0dc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><section><p>&gt; 首先打开TSMaster的安装目录，进入demo文件夹，找到示例数据库J1939ILDemo的数据库文件。我们将其拖入TSMaster中，这个拖入的过程需要在程序断开连接的时候来完成，可以看到，这个数据库里面有四帧报文，它的PGN分别为EF00，EF00，FF02和FF01。</p></section><section></section></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-eabe15f elementor-widget elementor-widget-image" data-id="eabe15f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="544" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-2-1024x544.png" class="attachment-large size-large wp-image-6118" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-2-1024x544.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-2-300x159.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-2-768x408.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-2-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-2-800x425.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-2.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 94">															</div>
				</div>
				<div class="elementor-element elementor-element-4025149 elementor-widget elementor-widget-text-editor" data-id="4025149" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 其中前两帧为点对点的多帧，分别是节点2往1发，1往2发；后两个是广播，分别是地址2的广播和地址1的广播。以第一帧为例，他的DLC=35个字节，这意味着这个信号可以在这35乘以8，也就是280个位置里面任意排布。那么报文中的sgn1~4就是模拟了这种情况。如果希望发送这些报文，我们可以直接使用发送窗口，我们打开CAN Transmit窗口，点击左上角的来自数据库的按钮，选择刚才看到的四帧报文，然后再将视图切换成J1939，这样协议相关的信息就一览无余了。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-87f2c7e elementor-widget elementor-widget-image" data-id="87f2c7e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="555" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-3-1024x555.png" class="attachment-large size-large wp-image-6119" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-3-1024x555.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-3-300x163.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-3-768x416.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-3-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-3-800x433.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-3.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 95">															</div>
				</div>
				<div class="elementor-element elementor-element-66b0752 elementor-widget elementor-widget-text-editor" data-id="66b0752" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>前两个是点对点，后两个是广播，可以从目的地址看出来，对于广播报文来讲，发送节点只要自顾自的发送就可以了。而对于前两个点对点的发送过程，不但需要发送节点，还需要接收节点在过程中进行应答，才能完成整个发送过程。所以我们还需要激活TSMaster内置的J1939的仿真节点。</p><p>&gt; 接下来我们来到仿真，J1939的仿真配置对话框里面，可以看到节点1和2，分别被标注为Node1和Node2，所有的节点都勾选了仿真发送功能，但是仿真接收功能默认是没有勾选的。我们可以通过激活rbs的方法来自动激活这两个接收的功能，同时呢也可以手动勾上，在此我们就手动勾选，并且点击应用设置来关闭对话框。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0a06ace elementor-widget elementor-widget-image" data-id="0a06ace" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="561" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-4-1024x561.png" class="attachment-large size-large wp-image-6120" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-4-1024x561.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-4-300x164.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-4-768x421.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-4-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-4-800x439.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-4.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 96">															</div>
				</div>
				<div class="elementor-element elementor-element-c2dd833 elementor-widget elementor-widget-text-editor" data-id="c2dd833" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 这个时候就可以启动仿真了，我们按下F5，然后打开trace窗口，随后呢我们激活这4个节点的这4个报文的发送，就依次点击发送就可以了。于是在右侧的trace窗口中间就可以看到这4个多帧报文的接收情况。他们的DLC分别是右边的35，36，13和33，然后右边显示的就是他们的默认的数据段默认都是0。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-8f7a163 elementor-widget elementor-widget-image" data-id="8f7a163" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="539" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-5-1024x539.png" class="attachment-large size-large wp-image-6121" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-5-1024x539.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-5-300x158.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-5-768x404.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-5-18x9.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-5-800x421.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-5.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 97">															</div>
				</div>
				<div class="elementor-element elementor-element-7b601fc elementor-widget elementor-widget-text-editor" data-id="7b601fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 我们当然可以修改他们的数据字节来任意的修改他们的数据，那这里就可以看到这是我们刚才修改的结果，我们当然还可以通过信号生成器的方式来改，比如说我们选中第一帧报文，在这个sgn1 a2上面选择正弦，然后点击配置，我们可以把峰值改的稍微大一点，然后点击应用、点击启动，这个时候就可以看到这个sgn1 a2就在发生变化。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-9edb671 elementor-widget elementor-widget-image" data-id="9edb671" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="546" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-6-1024x546.png" class="attachment-large size-large wp-image-6122" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-6-1024x546.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-6-300x160.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-6-768x410.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-6-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-6-800x427.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-6.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 98">															</div>
				</div>
				<div class="elementor-element elementor-element-3e25e64 elementor-widget elementor-widget-text-editor" data-id="3e25e64" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 接下来可以打开图形窗口，将这个信号拖进来，就可以看到正弦波，当然这个正弦波的频率比较低，这是因为它是多帧，它发一帧需要200毫秒，所以一秒只有5个点，我们还可以通过其他的窗口来进行观察，比如说数值显示。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-99b7aa4 elementor-widget elementor-widget-image" data-id="99b7aa4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="531" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-7-1024x531.png" class="attachment-large size-large wp-image-6123" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-7-1024x531.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-7-300x156.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-7-768x398.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-7-18x9.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-7-800x415.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-7.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 99">															</div>
				</div>
				<div class="elementor-element elementor-element-afa2f04 elementor-widget elementor-widget-text-editor" data-id="afa2f04" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>&gt; 最后我们打开数值显示，点击这里的添加按钮，可以选择我们的信号，当然我们也可以通过拖动的方式将信号拖进去，之后可以调整窗口的大小，使得信号值可以在上面显示。我们还可以通过面板的方式添加，当然面板需要设计，所以首先需要停止仿真，停止仿真之后我们可以将信号拖入面板，再启动仿真，然后再启动报文的发送，这样就可以看到这些信号都可以在测量窗口里面正确的显示。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-10da95b elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="10da95b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff3c931" data-id="ff3c931" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-aaa5c48 headingTitleH2 elementor-widget elementor-widget-heading" data-id="aaa5c48" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">二、J1939一系列API函数</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-58edb61 elementor-widget elementor-widget-heading" data-id="58edb61" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">J1939 A series of API functions</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-4dce2b7 elementor-widget elementor-widget-text-editor" data-id="4dce2b7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>J1939有一套API的函数，通过这一套API就可以实现J1939的信号读写、报文发送等等一系列功能。</p><p>&gt; 我们打开一个自动化模块，然后选中入口点，按回车增加一系列的动作。我们选第一个动作，然后设置他为API函数调用，在过滤器里面敲入1939，就可以看到1939的一系列API。这其中有1939的标识符的get和set方法以及下面的多帧报文的发送方法。关于标识符的get和set方法在此就不展开描述，大家完全可以查看c代码编辑器里面的小程序的帮助文档，里面有详细的介绍，在右侧也可以看到示例代码。那么这次我们着重介绍一下1939的多帧发送的API。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-62c880e elementor-widget elementor-widget-image" data-id="62c880e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="544" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-8-1024x544.png" class="attachment-large size-large wp-image-6124" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-8-1024x544.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-8-300x159.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-8-768x408.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-8-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-8-800x425.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-8.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 100">															</div>
				</div>
				<div class="elementor-element elementor-element-a842590 elementor-widget elementor-widget-text-editor" data-id="a842590" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><section><p>&gt; 首先我们可以选中1939异步发送API，那么发送分为同步和异步两种，同步意味着发完之后程序才会往下走，异步则意味着只要将数据推入发送缓存，程序就可以继续往下，那么不管是同步还是异步，还分了两种类型。一种是不带字符串的发送，一种是基于字符串的发送。那么基于字符串方式的发送，他的数据是以逗号来进行分隔，那么这两种方式自动化模块都是支持的。因为在自动化模块里面，数组均以逗号分隔的字符串表达，那么我们可以选择一个异步发送，函数就可以看到这个函数有7个输入的参数。</p></section><section></section></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-d9d6262 elementor-widget elementor-widget-image" data-id="d9d6262" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="542" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-9-1024x542.png" class="attachment-large size-large wp-image-6125" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-9-1024x542.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-9-300x159.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-9-768x407.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-9-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-9-800x424.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-9.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 101">															</div>
				</div>
				<div class="elementor-element elementor-element-813ebb4 elementor-widget elementor-widget-text-editor" data-id="813ebb4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 那么第一个参数是通道号，我们可以选择常量，比如说，channel1然后PGN，在此我们就可以输入。比如说我们可以选广播，就是刚才看到的OxFF01，然后优先级是6，默认源地址是2，目的地址是1，然后PDU的数据我们可以随意填写。比如说Ox11，然后我们可以将这个复制多份，密贴多份，这里长度是可以很长。他的实际长度是被最后一个参数限制，那么在此我们可以保持跟dbc的一致，也就是35，然后我们就可以启动，按F9启动发送或者点击发送按钮，那么就可以发送成功。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-59a8138 elementor-widget elementor-widget-image" data-id="59a8138" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="540" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-10-1024x540.png" class="attachment-large size-large wp-image-6126" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-10-1024x540.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-10-300x158.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-10-768x405.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-10-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-10-800x422.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-10.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 102">															</div>
				</div>
				<div class="elementor-element elementor-element-bf8801a elementor-widget elementor-widget-text-editor" data-id="bf8801a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 我们就可以看到trace窗口里面显示的发送的信号内容跟我们的设置是一模一样，最后如果说数据不够，就会以0来补充。那么我们可以把数据填多一点，再启动发送，这样的话，数据长度就会正好达到我们的所需要的长度。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-16e4e6d elementor-widget elementor-widget-image" data-id="16e4e6d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="533" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-11-1024x533.png" class="attachment-large size-large wp-image-6127" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-11-1024x533.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-11-300x156.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-11-768x400.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-11-18x9.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-11-800x416.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-11.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 103">															</div>
				</div>
				<div class="elementor-element elementor-element-3d1f345 elementor-widget elementor-widget-text-editor" data-id="3d1f345" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>那这是原始报文的发送方法，倘若需要修改报文里面的信号的值，就需要rbs的仿真引擎来支持，那我们可以点击CAN总线仿真窗口来模拟节点的行为，我们激活这两个节点，然后将总线仿真设置为自动启动，这个时候可以看到rbs已经在工作了，并且得到了我们通过发送窗口一样的结果。</p><p>&gt; 当然发送窗口这个时候是不应该启动发送，回到自动化模块里面，删除我们的原始的报文发送的动作，设置一个新的动作衍生函数调用，在此我们搜索set Signal by address，通过这个函数就可以实现rbs里面信号的任意修改。那这里有两个参数，分别是信号地址和值，那么信号地址就是我们所需要发送的信号的数据库地址，我们可以随便选一个比如说A_Node1 signal 1_a1，我们可以点击复制数据库地址，然后到这里粘贴即可，然后他的值我们可以随意修改，然后我们可以点击启动，那么这样就实现了这个信号的修改，可以看到A_Node1里面的这个信号已经变成1111，就是我们所设置的值，那么这就是信号的发送。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b36f8bc elementor-widget elementor-widget-image" data-id="b36f8bc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="549" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-12-1024x549.png" class="attachment-large size-large wp-image-6128" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-12-1024x549.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-12-300x161.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-12-768x412.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-12-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-12-800x429.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-12.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 104">															</div>
				</div>
				<div class="elementor-element elementor-element-d1a4ae8 elementor-widget elementor-widget-text-editor" data-id="d1a4ae8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>如果是希望接收一个信号的值，该怎么做呢？</p><p>我们可以用到signal server的方法：还是来到函数调用，删除我们刚才的发送，然后再多加几个动作。我们首先将它改为函数调用，然后输入SGN SRV，这就是signal server的系列函数。</p><p>&gt; 那这里需要一个流程，首先需要注册我们关心的信号，需要用到register_can_signal_by_message ID或者是name，我们在这里选择message ID，那么我们就需要到rbs里面去copy这个报文的ID，copy过来的时候需要把后面的x删掉，让这个字符串是一个有效的16进制值，通道还是可以用之前的通道1，然后信号名称就是我们关心的信号。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-086c424 elementor-widget elementor-widget-image" data-id="086c424" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="547" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-13-1024x547.png" class="attachment-large size-large wp-image-6129" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-13-1024x547.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-13-300x160.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-13-768x410.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-13-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-13-800x427.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-13.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 105">															</div>
				</div>
				<div class="elementor-element elementor-element-6fa5ca0 elementor-widget elementor-widget-text-editor" data-id="6fa5ca0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 比如说sgn1_a1，我们自己直接输入sgn1_a1，client ID是这个函数注册成功之后给到我们程序的一个handle，我们可以新建个变量来存储它，就命名ID就行。这个时候直接已经可以点击本地变量关联我们的ID，然后我们可以等一会再读取信号的值，那这个时候可以调用wait函数，比如说等个3秒，然后接下去就是一个读取过程，同样用到了Signal server sgnsrv get_can_signal物理值。最后通过这个方法去取得，得到的信号的物理值，那么在这里可以同样选择channel1 client ID就填我们刚才所得到的变量ID，然后这里就是输出的值，我们同样可以用一个变量来装，这里需要添加的就是个double型的变量，value写个v就行，然后在这个地方选择v，然后同时还会返回最后的时间戳，如果不需要的话，我们这里默认填个0就行或者不填。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-a1c533e elementor-widget elementor-widget-image" data-id="a1c533e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="548" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-14-1024x548.png" class="attachment-large size-large wp-image-6130" alt="TSMaster如何实现J1939多帧报文收发" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-14-1024x548.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-14-300x161.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-14-768x411.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-14-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-14-800x428.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-14.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 106">															</div>
				</div>
				<div class="elementor-element elementor-element-fc56a06 elementor-widget elementor-widget-text-editor" data-id="fc56a06" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section><p>&gt; 然后这个时候我们可以将我们读到的值打印出来，这时候就需要用到log函数字符串，我们可以写我们的变量v的值作为字符串，那么log level，可以用一种颜色，比如说绿色，然后我们点击启动，这个时候首先获取ID等待，然后最后获取值结束，那么我们会看一下每一步骤的运行结果。在这里都有反馈，这里是实际传入的参数值，wait然后读到的参数值然后我们可以看一下打印出来值就是111，就是我们之前设定的值，那么我们完全可以改一下这个值，比如说改成12345，这个值最大就是2047，我们就设它为2047，这个时候我们只要再启动一下程序，我们打开log，就可以看到我们获取的值跟我们设定值是一样。这就是1939系列API的用法。</p></section><section></section>								</div>
				</div>
				<div class="elementor-element elementor-element-b21ff08 elementor-widget elementor-widget-image" data-id="b21ff08" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="554" src="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-15-1024x554.png" class="attachment-large size-large wp-image-6131" alt="TSMaster如何实现J1939多帧报文收发 15 TSMaster" srcset="https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-15-1024x554.png 1024w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-15-300x162.png 300w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-15-768x415.png 768w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-15-18x10.png 18w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-15-800x433.png 800w, https://www.tosunai.com/wp-content/uploads/2024/01/TSMaster如何实现J1939多帧报文收发-15.png 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="新功能发布 | TSMaster如何实现J1939多帧报文收发 107">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-bbb2fe8 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bbb2fe8" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-187846f" data-id="187846f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-05c2854 elementor-widget elementor-widget-heading" data-id="05c2854" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">About More</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-0faede2 elementor-widget elementor-widget-text-editor" data-id="0faede2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>以上就是我们本期介绍的TSMaster新功能之J1939多帧报文的收发，我们下期再见！（具体操作解说可以观看我们B站视频哦）</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b7f72d7 elementor-align-center elementor-widget elementor-widget-button" data-id="b7f72d7" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.bilibili.com/video/BV1od4y1P7Mq/?spm_id_from=333.999.0.0" target="_blank" rel="noopener">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">TSMaster 更多视频教程 →</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/how-tsmaster-realizes-j1939-multi-frame-message-sending-and-receiving/">新功能发布 | TSMaster如何实现J1939多帧报文收发</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tosunai.com/how-tsmaster-realizes-j1939-multi-frame-message-sending-and-receiving/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
