{"id":4344,"date":"2026-03-29T16:31:08","date_gmt":"2026-03-29T16:31:08","guid":{"rendered":"https:\/\/blog.microcontrol.net\/keep-your-hands-off-can-remote-frames\/"},"modified":"2026-04-15T09:26:32","modified_gmt":"2026-04-15T09:26:32","slug":"keep-your-hands-off-can-remote-frames","status":"publish","type":"post","link":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/","title":{"rendered":"Keep Your Hands Off CAN Remote Frames"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/MicoControl_Grundlagen_CAN.png&#8221; max_width=&#8221;95%&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;130px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl-Troisdorf-Germany.png&#8221; title_text=&#8221;MicroControl Troisdorf Germany&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;right&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;||||||||&#8221; header_font_size=&#8221;32px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h1><span style=\"color: #565655;\">Keep Your Hand off CAN Remote Frames &#8211;<\/span><br \/><span style=\"color: #ef7c00;\"><b>and which alternatives there are<\/b><\/span><\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The use of <strong>CAN remote frames<\/strong> has been controversial in practice for years. Although they are defined in the classical CAN protocol, they have proven to be of little value in modern systems. Many higher-layer protocols deliberately avoid them or even prohibit their use at all. There are good reasons for this: in real applications, remote frames often lead to inconsistencies, implementation issues, and unnecessary complexity.   <\/p>\n<p>This is reinforced by the overall technological direction: remote frames are no longer part of <a href=\"https:\/\/www.microcontrol.net\/en\/service\/basics\/can-fd\/\" title=\"CAN FD\">CAN FD<\/a>, and CAN XL does not include them either. This makes clear that remote frames are now more of a legacy topic in classical CAN than a sensible foundation for new architectures. <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Why Remote Frames are a Problem&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>A remote frame does not carry payload data itself. Its sole purpose is to request the transmission of a data frame with the same CAN identifier. What may seem an elegant way in theory often causes difficulties in practice. One reason is that the way a CAN controller reacts to a remote frame <strong>is not implemented uniformly across devices<\/strong>.   <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/Frame-Format-Base-Standard-RTR.webp&#8221; alt=&#8221;CAN-Bus: Remote Frame Format&#8221; title_text=&#8221;Frame-Format-Base-Standard-RTR&#8221; show_in_lightbox=&#8221;on&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]Depending on the controller architecture, the requested data frame may be transmitted automatically from a prepared message buffer, or it may have to be provided actively by the application. This is where the trouble starts: there is no consistently uniform behavior that developers can rely on. As a result, both software portability and systematic fault analysis become more difficult.  <\/p>\n<p>A particularly critical case is the automatic response of a CAN controller to a remote frame. In that situation, data may be sent even though the application has not had a chance to verify or update it beforehand. In the worst case, the controller responds with outdated information.[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Faulty or Inconsistant Implementations&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]In practice, remote frames are repeatedly found to be implemented incompletely or incorrectly. Problems range from improper handling of the DLC field to controllers that react to certain remote-frame situations by sending error frames. <\/p>\n<p>Another risk is that a CAN controller may continue responding to remote frames as long as its protocol engine remains active \u2014 even if the rest of the microcontroller or the application is already in a faulty state. This means a node may still appear functional from the outside while the actual application is no longer operating correctly internally. In safety-critical or diagnostically relevant applications, that is a serious issue.  <\/p>\n<p>The conclusion is therefore straightforward: <em><strong>keep your hands off CAN remote frames.<\/strong><\/em>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Different Interpretations in Systems Design&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]Additional difficulties arise because remote frames effectively introduce an implicit request\/response mechanism at link-layer level. In a distributed system, it is usually much clearer and more robust to model requests and responses explicitly at application level. <\/p>\n<p>With remote frames, it often remains unclear how current the requested information actually is, which node is responsible in edge cases, and how ambiguities can be cleanly avoided. This complicates not only implementation, but also documentation and testing.[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;CANopen and the historic Exceptions&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>In the <a href=\"https:\/\/www.microcontrol.net\/en\/service\/basics\/canopen\/\">CANopen <\/a>environment, remote frames were historically used or at least taken into account in specific services. The problem has been known there for a long time, and the article points to <a href=\"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#reference\">CiA Application Note AN802<\/a>, which describes how CANopen networks can also be operated without RTR-based communication. <\/p>\n<p>Node Guarding can simply be replaced by the Heartbeat service, with the added advantage that CANopen NMT slave devices can monitor one another, whereas Node Guarding can only be performed by the NMT master.<\/p>\n<p>Requests for PDO messages can be replaced by a SYNC message, and the resulting behavior can be configured with much greater flexibility.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Conclusion&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Remote frames are one of those features of classical <a href=\"https:\/\/www.microcontrol.net\/en\/service\/basics\/can-bus\/\">CAN<\/a> that may look interesting on paper but cause more problems than they solve in real systems. Inconsistent implementations, potentially outdated data, difficult testability, and the lack of support in modern CAN variants are strong reasons against their use. <\/p>\n<p>The recommendation is therefore unambiguous: <strong>remote frames shall not be used<\/strong>. Instead, cyclic transmission, event-driven communication, or explicit request\/response mechanisms using normal data frames are the more robust and future-proof solutions. The fact that CAN FD and CAN XL do without remote frames only underlines this recommendation.  <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;References&#8221; module_id=&#8221;reference&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>\/1\/ ISO 11898-1, Road vehicles \u2014 Controller area network (CAN) \u2014 Part 1: Data link layer and physical signalling<br \/>\/2\/ <a href=\"https:\/\/www.can-cia.org\/cia-groups\/technical-documents\" target=\"_blank\" rel=\"noopener\">CiA Application Note AN802 <\/a>\u2013 Version 1.1.1, Avoiding CAN Remote Frames in CANopen networks<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;40px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2><span style=\"color: #ef7c00;\"><b>Book a technical meeting now:<\/b><\/span><\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;-72px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/www.microcontrol.net\/en\/product-demo-sample-modules\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Advisory service, product demo, sample modules&#8221; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ef7c00&#8243; button_border_color=&#8221;#ef7c00&#8243; button_border_radius=&#8221;8px&#8221; custom_margin=&#8221;30px||||false|false&#8221; button_border_color_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; button_border_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#939393&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_border_color__hover=&#8221;#939393&#8243;][\/et_pb_button][et_pb_button button_url=&#8221;https:\/\/www.microcontrol.net\/en\/portfolio\/protocol-stacks\/canopen\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;More information about protocol stacks&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ef7c00&#8243; button_border_color=&#8221;#ef7c00&#8243; button_border_radius=&#8221;8px&#8221; custom_margin=&#8221;30px||||false|false&#8221; button_border_color_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; button_border_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#939393&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_border_color__hover=&#8221;#939393&#8243;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Keep Your Hand off CAN Remote Frames -and which alternatives there areThe use of CAN remote frames has been controversial in practice for years. Although they are defined in the classical CAN protocol, they have proven to be of little value in modern systems. Many higher-layer protocols deliberately avoid them or even prohibit their use [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":4330,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[102,54],"tags":[88,81],"class_list":["post-4344","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-portfolio-en","category-protocol-stacks","tag-can-bus-en","tag-canopen-en","et-has-post-format-content","et_post_format-et-post-format-standard"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Avoid CAN Remote Frames | MicroControl<\/title>\n<meta name=\"description\" content=\"Why CAN remote frames are problematic and which alternatives exist in classical and modern CAN systems.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/\"},\"author\":{\"name\":\"Uwe Koppe\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/person\\\/a246efe9b061e459b242e6b241fb5d9c\"},\"headline\":\"Keep Your Hands Off CAN Remote Frames\",\"datePublished\":\"2026-03-29T16:31:08+00:00\",\"dateModified\":\"2026-04-15T09:26:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/\"},\"wordCount\":1977,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MicoControl_Grundlagen_CAN.png\",\"keywords\":[\"CAN-Bus\",\"CANopen\"],\"articleSection\":[\"Portfolio\",\"Protocol Stacks\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/\",\"name\":\"Avoid CAN Remote Frames | MicroControl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MicoControl_Grundlagen_CAN.png\",\"datePublished\":\"2026-03-29T16:31:08+00:00\",\"dateModified\":\"2026-04-15T09:26:32+00:00\",\"description\":\"Why CAN remote frames are problematic and which alternatives exist in classical and modern CAN systems.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MicoControl_Grundlagen_CAN.png\",\"contentUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MicoControl_Grundlagen_CAN.png\",\"width\":1750,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/keep-your-hands-off-can-remote-frames\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keep Your Hands Off CAN Remote Frames\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\",\"name\":\"MicroControl Blog\",\"description\":\"Systemhaus f\u00fcr Automatisierung\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\",\"name\":\"MicroControl Blog\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/MicroControl.svg\",\"contentUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/MicroControl.svg\",\"width\":400,\"height\":160,\"caption\":\"MicroControl Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/person\\\/a246efe9b061e459b242e6b241fb5d9c\",\"name\":\"Uwe Koppe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b6f5bb3d4f1fac98ead6a66f833d88282da5ea005aa544760f1dc0ebffd3c99?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b6f5bb3d4f1fac98ead6a66f833d88282da5ea005aa544760f1dc0ebffd3c99?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b6f5bb3d4f1fac98ead6a66f833d88282da5ea005aa544760f1dc0ebffd3c99?s=96&d=mm&r=g\",\"caption\":\"Uwe Koppe\"},\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/author\\\/uwe-koppe\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Avoid CAN Remote Frames | MicroControl","description":"Why CAN remote frames are problematic and which alternatives exist in classical and modern CAN systems.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#article","isPartOf":{"@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/"},"author":{"name":"Uwe Koppe","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/person\/a246efe9b061e459b242e6b241fb5d9c"},"headline":"Keep Your Hands Off CAN Remote Frames","datePublished":"2026-03-29T16:31:08+00:00","dateModified":"2026-04-15T09:26:32+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/"},"wordCount":1977,"publisher":{"@id":"https:\/\/blog.microcontrol.net\/en\/#organization"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/MicoControl_Grundlagen_CAN.png","keywords":["CAN-Bus","CANopen"],"articleSection":["Portfolio","Protocol Stacks"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/","url":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/","name":"Avoid CAN Remote Frames | MicroControl","isPartOf":{"@id":"https:\/\/blog.microcontrol.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#primaryimage"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/MicoControl_Grundlagen_CAN.png","datePublished":"2026-03-29T16:31:08+00:00","dateModified":"2026-04-15T09:26:32+00:00","description":"Why CAN remote frames are problematic and which alternatives exist in classical and modern CAN systems.","breadcrumb":{"@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#primaryimage","url":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/MicoControl_Grundlagen_CAN.png","contentUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/MicoControl_Grundlagen_CAN.png","width":1750,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/blog.microcontrol.net\/en\/keep-your-hands-off-can-remote-frames\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/blog.microcontrol.net\/en\/"},{"@type":"ListItem","position":2,"name":"Keep Your Hands Off CAN Remote Frames"}]},{"@type":"WebSite","@id":"https:\/\/blog.microcontrol.net\/en\/#website","url":"https:\/\/blog.microcontrol.net\/en\/","name":"MicroControl Blog","description":"Systemhaus f\u00fcr Automatisierung","publisher":{"@id":"https:\/\/blog.microcontrol.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.microcontrol.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.microcontrol.net\/en\/#organization","name":"MicroControl Blog","url":"https:\/\/blog.microcontrol.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl.svg","contentUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl.svg","width":400,"height":160,"caption":"MicroControl Blog"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/person\/a246efe9b061e459b242e6b241fb5d9c","name":"Uwe Koppe","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1b6f5bb3d4f1fac98ead6a66f833d88282da5ea005aa544760f1dc0ebffd3c99?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b6f5bb3d4f1fac98ead6a66f833d88282da5ea005aa544760f1dc0ebffd3c99?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b6f5bb3d4f1fac98ead6a66f833d88282da5ea005aa544760f1dc0ebffd3c99?s=96&d=mm&r=g","caption":"Uwe Koppe"},"url":"https:\/\/blog.microcontrol.net\/en\/author\/uwe-koppe\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/comments?post=4344"}],"version-history":[{"count":4,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4344\/revisions"}],"predecessor-version":[{"id":4415,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4344\/revisions\/4415"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/media\/4330"}],"wp:attachment":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/media?parent=4344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/categories?post=4344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/tags?post=4344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}