[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"navigation":3,"\u002Fplatforms\u002Fdesktop":116,"\u002Fplatforms\u002Fdesktop-surround":175},[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":85,"body":118,"description":168,"extension":169,"generated":26,"links":170,"meta":171,"navigation":172,"path":86,"seo":173,"stem":87,"__hash__":174},"docs\u002F4.platforms\u002F2.desktop.md",{"type":119,"value":120,"toc":163},"minimark",[121,148],[122,123,124,125,135,136,139,140,143,144,147],"p",{},"Uses the ",[126,127,131],"a",{"href":128,"rel":129},"https:\u002F\u002Fcrates.io\u002Fcrates\u002Fserialport",[130],"nofollow",[132,133,134],"code",{},"serialport"," crate. Ports are\nopened exclusively. Linux builds need ",[132,137,138],{},"libudev-dev"," (and ",[132,141,142],{},"libdbus-1-dev"," with the\n",[132,145,146],{},"ble"," feature).",[122,149,150,151,154,155,158,159,162],{},"On macOS every device appears twice: ",[132,152,153],{},"\u002Fdev\u002Fcu.*"," (use this one) and ",[132,156,157],{},"\u002Fdev\u002Ftty.*",".\n",[132,160,161],{},"available_ports({ singlePortPerDevice: true })"," keeps one per device.",{"title":164,"searchDepth":165,"depth":166,"links":167},"",2,3,[],"Windows, macOS and Linux through the serialport crate.","md",null,{},true,{"title":85,"description":168},"Z7P4ZMAf-6C_GeHQxzvjASeaLxnQYEFU83lM1lZ13x0",[176,178],{"title":81,"path":82,"stem":83,"description":177,"children":-1},"Which transports work on which platform; the path decides the transport.",{"title":89,"path":90,"stem":91,"description":179,"children":-1},"USB-serial adapters through USB host, with the drivers in Rust.",1794158002003]