{"id":19134,"date":"2020-10-14T22:15:32","date_gmt":"2020-10-15T02:15:32","guid":{"rendered":"https:\/\/nuxx.net\/blog\/?p=19134"},"modified":"2020-10-15T09:25:13","modified_gmt":"2020-10-15T13:25:13","slug":"bypassing-reolink-ssid-length-limitation","status":"publish","type":"post","link":"https:\/\/nuxx.net\/blog\/2020\/10\/14\/bypassing-reolink-ssid-length-limitation\/","title":{"rendered":"Bypassing Reolink SSID Length Limitation"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_20201014-170530-512x1024.png\" alt=\"\" class=\"wp-image-19135\" width=\"128\" height=\"256\" srcset=\"https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_20201014-170530-512x1024.png 512w, https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_20201014-170530-150x300.png 150w, https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_20201014-170530-768x1536.png 768w, https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_20201014-170530-1024x2048.png 1024w, https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_20201014-170530.png 1080w\" sizes=\"auto, (max-width: 128px) 100vw, 128px\" \/><\/figure><\/div>\n\n\n\n<p>I purchased a <a href=\"https:\/\/reolink.com\/product\/e1-zoom\">Reolink E1 Zoom<\/a> camera for occasional around the house use. It turns out that my SSID, <em>Smart Meter Surveillance Network<\/em> is too long for their setup app. While the standard is 32 octets (32 ASCII characters) &#8212; and my SSID is exactly this &#8212; some things, such as the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.mcu.reolink&amp;hl=en_US&amp;gl=US\">Reolink app<\/a>, only accept 31 characters. In this case it pulled the SSID from my phone (the network in use) and then truncated it. \u2020<\/p>\n\n\n\n<p>So, I set out to find a workaround, and I did.<\/p>\n\n\n\n<p>During setup the Reolink app walks you through scanning a serial number QR code on the camera, prompts for the wireless network info, and then generates a QR code and displays it on the mobile device&#8217;s screen. The camera is then pointed at the screen, this QR code is read, and the camera configures its WiFi settings based on the code.<\/p>\n\n\n\n<p>I figured that maybe if I generated a new QR code with the correct info I&#8217;d be able to configure the camera with a longer SSID and it turns out that worked.<\/p>\n\n\n\n<p>After a couple minutes of generating codes I found the configuration QR code is text, formatted as follows, with #### as the last four characters of the camera&#8217;s serial number:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;QR&gt;&lt;S&gt;ssid&lt;\/S&gt;&lt;P&gt;password&lt;\/P&gt;&lt;C&gt;####&lt;\/C&gt;&lt;\/QR&gt;<\/pre>\n\n\n\n<p>Using the first free online QR code generator I could find, I created a new QR code with containing the following text:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;QR&gt;&lt;S&gt;Smart Meter Surveillance Network&lt;\/S&gt;&lt;P&gt;notmyrealpassword&lt;\/P&gt;&lt;C&gt;M77L&lt;\/C&gt;&lt;\/QR&gt;<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/frame1.png\" alt=\"\" class=\"wp-image-19137\" width=\"75\" height=\"75\" srcset=\"https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/frame1.png 300w, https:\/\/nuxx.net\/blog\/wp-content\/uploads\/2020\/10\/frame1-150x150.png 150w\" sizes=\"auto, (max-width: 75px) 100vw, 75px\" \/><\/figure><\/div>\n\n\n\n<p>I reset the camera, had it scan the new QR code, and it connected to the wireless network. It worked! The camera was now on the wireless network and I was able to connect to it in the app.<\/p>\n\n\n\n<p>There did seem to be a bit of quirkyness in the app, possibly because of the long SSID. It&#8217;s working fine with the desktop app, so all is good. It&#8217;s also really nice to now have a way of reconfiguring the camera without having to install and use their app.<\/p>\n\n\n\n<p>\u2020 <a href=\"https:\/\/serverfault.com\/questions\/45439\/what-is-the-maximum-length-of-a-wifi-access-points-ssid\">The standard maximum for SSIDs is 32 octets<\/a>, or 32 ASCII characters. It appears some companies treat this as 31 characters, reserving the 32nd for the string termination character. Sort-of makes me wonder how I&#8217;ve been able to use this one for so long&#8230; It was fine with my old <a href=\"https:\/\/en.wikipedia.org\/wiki\/AirPort\">Apple AirPort<\/a>s and I&#8217;ve had it running this way for couple years on <a href=\"https:\/\/unifi-network.ui.com\/\">Ubiquiti UniFi<\/a>. Although it looks like the UniFi v6 UI now refuses to save changes with this SSID, so I guess I&#8217;m going to have to change it&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I purchased a Reolink E1 Zoom camera for occasional around the house use. It turns out that my SSID, Smart Meter Surveillance Network is too&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/nuxx.net\/blog\/2020\/10\/14\/bypassing-reolink-ssid-length-limitation\/\">Continue reading<span class=\"screen-reader-text\">Bypassing Reolink SSID Length Limitation<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-19134","post","type-post","status-publish","format-standard","hentry","category-computers","entry"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts\/19134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/comments?post=19134"}],"version-history":[{"count":10,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts\/19134\/revisions"}],"predecessor-version":[{"id":19147,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts\/19134\/revisions\/19147"}],"wp:attachment":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/media?parent=19134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/categories?post=19134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/tags?post=19134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}