[{"data":1,"prerenderedAt":505},["ShallowReactive",2],{"navigation":3,"landing":116},[4,27,53,74,108,112],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":23,"path":24,"stem":25},"Example app and development","\u002Fgetting-started\u002Fdevelopment","1.getting-started\u002F4.development",false,{"title":28,"icon":29,"path":30,"stem":31,"children":32,"page":26},"Guides","i-lucide-book-open","\u002Fguides","2.guides",[33,37,41,45,49],{"title":34,"path":35,"stem":36},"JavaScript API","\u002Fguides\u002Fjavascript-api","2.guides\u002F1.javascript-api",{"title":38,"path":39,"stem":40},"AT commands, exchange and CMUX","\u002Fguides\u002Fat-commands","2.guides\u002F2.at-commands",{"title":42,"path":43,"stem":44},"Rust","\u002Fguides\u002Frust","2.guides\u002F3.rust",{"title":46,"path":47,"stem":48},"Permissions","\u002Fguides\u002Fpermissions","2.guides\u002F4.permissions",{"title":50,"path":51,"stem":52},"Parsers","\u002Fguides\u002Fparsers","2.guides\u002F5.parsers",{"title":54,"icon":55,"path":56,"stem":57,"children":58,"page":26},"API reference","i-lucide-file-code","\u002Freference","3.reference",[59,63,67,71],{"title":60,"path":61,"stem":62},"SerialPort","\u002Freference\u002Fserial-port","3.reference\u002F1.serial-port",{"title":64,"path":65,"stem":66},"Types","\u002Freference\u002Ftypes","3.reference\u002F2.types",{"title":68,"path":69,"stem":70},"Tauri commands","\u002Freference\u002Fcommands","3.reference\u002F3.commands",{"title":46,"path":72,"stem":73},"\u002Freference\u002Fpermissions","3.reference\u002F4.permissions",{"title":75,"icon":76,"path":77,"stem":78,"children":79,"page":26},"Platforms","i-lucide-monitor-smartphone","\u002Fplatforms","4.platforms",[80,84,88,92,96,100,104],{"title":81,"path":82,"stem":83},"Overview","\u002Fplatforms\u002Foverview","4.platforms\u002F1.overview",{"title":85,"path":86,"stem":87},"Desktop","\u002Fplatforms\u002Fdesktop","4.platforms\u002F2.desktop",{"title":89,"path":90,"stem":91},"Android (USB)","\u002Fplatforms\u002Fandroid","4.platforms\u002F3.android",{"title":93,"path":94,"stem":95},"iOS","\u002Fplatforms\u002Fios","4.platforms\u002F4.ios",{"title":97,"path":98,"stem":99},"Serial over TCP","\u002Fplatforms\u002Ftcp","4.platforms\u002F5.tcp",{"title":101,"path":102,"stem":103},"Bluetooth LE (BLE)","\u002Fplatforms\u002Fble","4.platforms\u002F6.ble",{"title":105,"path":106,"stem":107},"DTR \u002F RTS on open","\u002Fplatforms\u002Fdtr-rts","4.platforms\u002F7.dtr-rts",{"title":109,"path":110,"stem":111},"Migration guide","\u002Fmigration","5.migration",{"title":113,"path":114,"stem":115},"Changelog","\u002Fchangelog","9.changelog",{"id":117,"title":118,"body":119,"description":498,"extension":499,"meta":500,"navigation":26,"path":501,"seo":502,"stem":503,"__hash__":504},"landing\u002Findex.md","tauri-plugin-serialplugin",{"type":120,"value":121,"toc":496},"minimark",[122,492],[123,124,130],"pre",{"className":125,"code":126,"filename":127,"language":128,"meta":129,"style":129},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { SerialPort } from \"tauri-plugin-serialplugin-api\";\n\nconst ports = await SerialPort.available_ports();   \u002F\u002F { \"\u002Fdev\u002FttyUSB0\": { type: \"USB\", vid, pid, … }, … }\n\nconst port = new SerialPort({ path: Object.keys(ports)[0], baudRate: 115200 });\nawait port.open();\n\nconst handle = await port.watch({\n  onData: (text) => console.log(\"rx\", text),\n  onDisconnect: (reason) => console.log(\"gone:\", reason),\n});\n\nawait port.write(\"hello\\n\");\n\nawait handle.unwatch();\nawait port.close();\n","main.ts","ts","",[131,132,133,169,176,211,216,280,298,303,327,372,411,421,426,454,459,476],"code",{"__ignoreMap":129},[134,135,138,142,146,150,153,156,159,163,166],"span",{"class":136,"line":137},"line",1,[134,139,141],{"class":140},"s7zQu","import",[134,143,145],{"class":144},"sMK4o"," {",[134,147,149],{"class":148},"sTEyZ"," SerialPort",[134,151,152],{"class":144}," }",[134,154,155],{"class":140}," from",[134,157,158],{"class":144}," \"",[134,160,162],{"class":161},"sfazB","tauri-plugin-serialplugin-api",[134,164,165],{"class":144},"\"",[134,167,168],{"class":144},";\n",[134,170,172],{"class":136,"line":171},2,[134,173,175],{"emptyLinePlaceholder":174},true,"\n",[134,177,179,183,186,189,192,194,197,201,204,207],{"class":136,"line":178},3,[134,180,182],{"class":181},"spNyl","const",[134,184,185],{"class":148}," ports ",[134,187,188],{"class":144},"=",[134,190,191],{"class":140}," await",[134,193,149],{"class":148},[134,195,196],{"class":144},".",[134,198,200],{"class":199},"s2Zo4","available_ports",[134,202,203],{"class":148},"()",[134,205,206],{"class":144},";",[134,208,210],{"class":209},"sHwdD","   \u002F\u002F { \"\u002Fdev\u002FttyUSB0\": { type: \"USB\", vid, pid, … }, … }\n",[134,212,214],{"class":136,"line":213},4,[134,215,175],{"emptyLinePlaceholder":174},[134,217,219,221,224,226,229,231,234,237,241,244,247,249,252,255,259,262,265,268,270,273,275,278],{"class":136,"line":218},5,[134,220,182],{"class":181},[134,222,223],{"class":148}," port ",[134,225,188],{"class":144},[134,227,228],{"class":144}," new",[134,230,149],{"class":199},[134,232,233],{"class":148},"(",[134,235,236],{"class":144},"{",[134,238,240],{"class":239},"swJcz"," path",[134,242,243],{"class":144},":",[134,245,246],{"class":148}," Object",[134,248,196],{"class":144},[134,250,251],{"class":199},"keys",[134,253,254],{"class":148},"(ports)[",[134,256,258],{"class":257},"sbssI","0",[134,260,261],{"class":148},"]",[134,263,264],{"class":144},",",[134,266,267],{"class":239}," baudRate",[134,269,243],{"class":144},[134,271,272],{"class":257}," 115200",[134,274,152],{"class":144},[134,276,277],{"class":148},")",[134,279,168],{"class":144},[134,281,283,286,289,291,294,296],{"class":136,"line":282},6,[134,284,285],{"class":140},"await",[134,287,288],{"class":148}," port",[134,290,196],{"class":144},[134,292,293],{"class":199},"open",[134,295,203],{"class":148},[134,297,168],{"class":144},[134,299,301],{"class":136,"line":300},7,[134,302,175],{"emptyLinePlaceholder":174},[134,304,306,308,311,313,315,317,319,322,324],{"class":136,"line":305},8,[134,307,182],{"class":181},[134,309,310],{"class":148}," handle ",[134,312,188],{"class":144},[134,314,191],{"class":140},[134,316,288],{"class":148},[134,318,196],{"class":144},[134,320,321],{"class":199},"watch",[134,323,233],{"class":148},[134,325,326],{"class":144},"{\n",[134,328,330,333,335,338,342,344,347,350,352,355,357,359,362,364,366,369],{"class":136,"line":329},9,[134,331,332],{"class":199},"  onData",[134,334,243],{"class":144},[134,336,337],{"class":144}," (",[134,339,341],{"class":340},"sHdIc","text",[134,343,277],{"class":144},[134,345,346],{"class":181}," =>",[134,348,349],{"class":148}," console",[134,351,196],{"class":144},[134,353,354],{"class":199},"log",[134,356,233],{"class":148},[134,358,165],{"class":144},[134,360,361],{"class":161},"rx",[134,363,165],{"class":144},[134,365,264],{"class":144},[134,367,368],{"class":148}," text)",[134,370,371],{"class":144},",\n",[134,373,375,378,380,382,385,387,389,391,393,395,397,399,402,404,406,409],{"class":136,"line":374},10,[134,376,377],{"class":199},"  onDisconnect",[134,379,243],{"class":144},[134,381,337],{"class":144},[134,383,384],{"class":340},"reason",[134,386,277],{"class":144},[134,388,346],{"class":181},[134,390,349],{"class":148},[134,392,196],{"class":144},[134,394,354],{"class":199},[134,396,233],{"class":148},[134,398,165],{"class":144},[134,400,401],{"class":161},"gone:",[134,403,165],{"class":144},[134,405,264],{"class":144},[134,407,408],{"class":148}," reason)",[134,410,371],{"class":144},[134,412,414,417,419],{"class":136,"line":413},11,[134,415,416],{"class":144},"}",[134,418,277],{"class":148},[134,420,168],{"class":144},[134,422,424],{"class":136,"line":423},12,[134,425,175],{"emptyLinePlaceholder":174},[134,427,429,431,433,435,438,440,442,445,448,450,452],{"class":136,"line":428},13,[134,430,285],{"class":140},[134,432,288],{"class":148},[134,434,196],{"class":144},[134,436,437],{"class":199},"write",[134,439,233],{"class":148},[134,441,165],{"class":144},[134,443,444],{"class":161},"hello",[134,446,447],{"class":148},"\\n",[134,449,165],{"class":144},[134,451,277],{"class":148},[134,453,168],{"class":144},[134,455,457],{"class":136,"line":456},14,[134,458,175],{"emptyLinePlaceholder":174},[134,460,462,464,467,469,472,474],{"class":136,"line":461},15,[134,463,285],{"class":140},[134,465,466],{"class":148}," handle",[134,468,196],{"class":144},[134,470,471],{"class":199},"unwatch",[134,473,203],{"class":148},[134,475,168],{"class":144},[134,477,479,481,483,485,488,490],{"class":136,"line":478},16,[134,480,285],{"class":140},[134,482,288],{"class":148},[134,484,196],{"class":144},[134,486,487],{"class":199},"close",[134,489,203],{"class":148},[134,491,168],{"class":144},[493,494,495],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":129,"searchDepth":171,"depth":178,"links":497},[],"Serial ports for Tauri 2 apps on desktop, Android and iOS, over USB, TCP and Bluetooth LE.","md",{},"\u002F",{"title":118,"description":498},"index","Z7zG5XM90OoF8ynZdraT2p9Qpdy1w_e_qApSfVkyRDY",1794158000768]