{"id":205,"date":"2016-01-27T22:29:53","date_gmt":"2016-01-27T13:29:53","guid":{"rendered":"https:\/\/133.242.23.245\/blog\/?p=205"},"modified":"2016-01-28T19:27:42","modified_gmt":"2016-01-28T10:27:42","slug":"flashair%e5%86%85%e8%94%b5%e3%81%ae%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%83%bc%e3%83%90%e6%a9%9f%e8%83%bd%e3%82%92%e8%a9%a6%e3%81%99-%e3%81%9d%e3%81%ae2","status":"publish","type":"post","link":"https:\/\/www.kara-kuri.jp\/blog\/?p=205","title":{"rendered":"FlashAir\u5185\u8535\u306e\u30a6\u30a7\u30d6\u30b5\u30fc\u30d0\u6a5f\u80fd\u3092\u8a66\u3059 \u305d\u306e2"},"content":{"rendered":"<p><a href=\"https:\/\/133.242.23.245\/blog\/?p=129\">\u524d\u56de<\/a>\u306fHTTP\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u30c4\u30fc\u30eb\u3092\u4f7f\u3063\u3066\u9001\u4fe1\u3057\u3001FlashAir\u306b\u642d\u8f09\u3055\u308c\u3066\u3044\u308b\uff37\uff45\uff42\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u306e\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u306f\u3001FlashAir\u304c<a href=\"https:\/\/flashair-developers.com\/ja\/documents\/api\/\" target=\"_blank\">API\u3068\u3057\u3066\u7528\u610f\u3057\u3066\u3044\u308bCGI<\/a>\u3092HTML\u4e0a\u304b\u3089\u547c\u3073\u51fa\u3057\u3066\u3001FlashAir\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3057\u3066\u307f\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002\u3067\u306f\u65e9\u901fFlashAir\u306eAPI\u3092\u4f7f\u7528\u3057\u3066FlashAir\u306e\u30d5\u30a1\u30fc\u30e0\u30a6\u30a7\u30a2\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u53d6\u5f97\u3057\u3066\u307f\u307e\u3057\u3087\u3046\uff01<\/p>\n<p>HTML\u30bd\u30fc\u30b9\u306f\u4ee5\u4e0b\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"lang:xhtml decode:true \" title=\"API\u547c\u3073\u51fa\u3057\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\">&lt;!DOCTYPE HTML&gt;\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;title&gt;FlashAir\u5185\u8535\u306e\u30a6\u30a7\u30d6\u30b5\u30fc\u30d0\u6a5f\u80fd\u3092\u8a66\u3059 \u305d\u306e2&lt;\/title&gt;\n    &lt;script&gt;\n      function getFWVer(event){\n        var xhr = new XMLHttpRequest();\n        var pNode = document.getElementById(\"ver_text\");\n\n        pNode.innerHTML = \"\";\n\n        xhr.open(\"GET\", \"http:\/\/myflashair\/command.cgi?op=108\");\n        xhr.onreadystatechange = function() {\n        if (xhr.readyState == 4 &amp;&amp; xhr.status == 200){\n              pNode.innerHTML = xhr.responseText;\n          }\n        };\n        xhr.send(null);\n      }\n\n      \/\/ window \u306e\u8aad\u307f\u8fbc\u307f\u5b8c\u4e86\u30a4\u30d9\u30f3\u30c8\u76e3\u8996\n      window.addEventListener(\"load\", function(event) {\n      var button = document.getElementById(\"btn\");\n \n      \/\/ \u30af\u30ea\u30c3\u30af\u30a4\u30d9\u30f3\u30c8\u3092\u76e3\u8996\n      button.addEventListener(\"click\", getFWVer, false);\n     }, false);\n    &lt;\/script&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;div id=box&gt;\n      &lt;button id=\"btn\"&gt;\u30d5\u30a1\u30fc\u30e0\u30a6\u30a7\u30a2\u30d0\u30fc\u30b8\u30e7\u30f3\u53d6\u5f97&lt;\/button&gt;\n      &lt;p id=\"ver_text\"&gt;&lt;\/p&gt;\n    &lt;\/div&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;\n<\/pre>\n<p>\u4e0a\u8a18\u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u4efb\u610f\u306e\u30d5\u30a1\u30a4\u30eb\u540d\u3067FlashAir\u306eSD_WLAN\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u914d\u4e0b\u306b\u4fdd\u5b58\u3057\u3001\u30d6\u30e9\u30a6\u30b6\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\uff16\uff5e\uff12\uff19\u884c\u76ee\u306fJavaScript\u3067\u8a18\u8ff0\u3055\u308c\u3066\u304a\u308a\u300113\u884c\u76ee\u3067API\u3067\u3042\u308bCGI\u3092GET\u30e1\u30bd\u30c3\u30c9\u3067\u547c\u3073\u51fa\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><span class=\"crayon-e\">AJAX\u306eXMLHttpRequest<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)\u95a2\u6570\u3067FlashAir\u306eWeb\u30b5\u30fc\u30d0\u30fc\u3068\u975e\u540c\u671f\u901a\u4fe1\u3092\u884c\u3063\u3066\u3044\u307e\u3059\u3002HTML\u30d5\u30a1\u30a4\u30eb\u3092FlashAir\u306b\u4fdd\u5b58\u3059\u308b\u7406\u7531\u3067\u3059\u304c\u3001<\/span><span class=\"crayon-e\">XMLHttpRequest<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)\u95a2\u6570\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u30af\u30ed\u30b9\u30c9\u30e1\u30a4\u30f3\u5236\u7d04(RFC6454)\u304c\u3042\u308a\u540c\u3058\u30db\u30b9\u30c8\u304b\u3089\u547c\u3073\u51fa\u3055\u306a\u3044\u3068\u30b5\u30fc\u30d0\u30fc\u3068\u306e\u901a\u4fe1\u3046\u307e\u304f\u3044\u304b\u306a\u3044\u5834\u5408\u304c\u3042\u308b\u304b\u3089\u3067\u3059\u3002<\/span><\/p>\n<p>\u3046\u307e\u304f\u3044\u304f\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30dc\u30bf\u30f3\u304c\u30d6\u30e9\u30a6\u30b6\u306b\u8868\u793a\u3055\u308c\u3001\u30dc\u30bf\u30f3\u62bc\u4e0b\u3059\u308b\u3068API\u304c\u547c\u3073\u51fa\u3055\u308c\u3066\u3001\u30d5\u30a1\u30fc\u30e0\u30a6\u30a7\u30a2\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u53d6\u5f97\u3057\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/133.242.23.245\/blog\/wp-content\/uploads\/2016\/01\/FW_Ver1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-210\" src=\"https:\/\/133.242.23.245\/blog\/wp-content\/uploads\/2016\/01\/FW_Ver1.png\" alt=\"FW_Ver\" width=\"535\" height=\"226\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u6b21\u56de\u306fconfig.cgi\u3092\u4f7f\u3063\u3066FlashAir\u306e\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u8a2d\u5b9a\u306b\u30c1\u30e3\u30ec\u30f3\u30b8\u3057\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u56de\u306fHTTP\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u30c4\u30fc\u30eb\u3092\u4f7f\u3063\u3066\u9001\u4fe1\u3057\u3001FlashAir\u306b\u642d\u8f09\u3055\u308c\u3066\u3044\u308b\uff37\uff45\uff42\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u306e\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u306f\u3001FlashAir\u304cAPI\u3068\u3057\u3066\u7528\u610f\u3057\u3066\u3044\u308bCGI\u3092HTML\u4e0a\u304b\u3089\u547c\u3073\u51fa\u3057\u3066\u3001Flash [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/205"}],"collection":[{"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=205"}],"version-history":[{"count":15,"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":218,"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions\/218"}],"wp:attachment":[{"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kara-kuri.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}