{"id":1609,"date":"2026-05-15T18:21:39","date_gmt":"2026-05-15T10:21:39","guid":{"rendered":"http:\/\/47.242.239.173\/witek\/?post_type=product&#038;p=1609"},"modified":"2026-07-08T19:02:45","modified_gmt":"2026-07-08T11:02:45","slug":"witek-wireless-ceiling-mount-ap","status":"publish","type":"product","link":"http:\/\/47.242.239.173\/index.php\/product\/witek-wireless-ceiling-mount-ap\/","title":{"rendered":"Ceiling Mount AP"},"content":{"rendered":"<style>\n<p>\/* \u7535\u8111\u624b\u673a\u56fe\u5207\u6362 *\/\n@media(min-width:769px){\n    .WI-m-img{display:none!important;}\n    .WI-p-img{display:block!important;}\n    .WI-screen-last .WI-m-img{display:none!important;}\n    .WI-screen-last .WI-p-img{display:block!important;}\n}\n@media(max-width:768px){\n    .WI-p-img{display:none!important;}\n    .WI-m-img{display:block!important;}\n    .WI-screen-last .WI-p-img{display:none!important;}\n}<\/p>\n<p>\/* ==========\u7b2c\u4e00\u5c4f \u89c6\u9891\u533a\u57df ========== *\/\n.WI-woo-video-full{position:relative;overflow:hidden;}\n.WI-woo-video-full video{\n  width:100%;\n  min-height:800px;\n  display:block;\n  object-fit:cover;\n  preload:metadata; \/* \u6838\u5fc3\u4f18\u5316\uff1a\u53ea\u9884\u52a0\u8f7d\u5934\u90e8\u5143\u6570\u636e\uff0c\u4e0d\u5b8c\u6574\u4e0b\u8f7d\u5341\u51e0MB\u89c6\u9891 *\/\n}\n@media(max-width:768px){\n  .WI-woo-video-full video{\n    width:150%!important;\n    min-height:auto!important;\n  }\n}\n.WI-woo-video-full::after{\n    content:\"\";position:absolute;left:0;bottom:-1px;width:100%;height:20%;\n    background:linear-gradient(to bottom,transparent 0%,#000 100%);z-index:1;\n}\n.WI-video-text{\n    position:absolute;top:5%;left:0;width:100%;text-align:center;color:#fff;\n    z-index:2;text-shadow:0 0 12px rgba(0,0,0,0.9);\n    line-height: 1.3;\n}\n.WI-video-text h2{\n    font-size:42px;\n    font-family: 'KasteBlack', sans-serif !important;\n    color:#ffffff!important;\n    margin-bottom:15px;\n}<\/p>\n<p>\/* \u7b2c\u4e8c\u3001\u7b2c\u4e09\u3001\u7b2c\u56db\u5c4f\u56fe\u7247\u5bb9\u5668 \u4e0a\u4e0b\u6e10\u53d8\u906e\u7f69 *\/\n.WI-woo-img-box,.WI-screen-third,.WI-screen-fourth,.WI-screen-new,.WI-screen-p5{position:relative;}\n.WI-woo-img-box.WI-screen {\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n}\n.WI-woo-img-box::before,.WI-screen-third::before,.WI-screen-fourth::before,.WI-screen-new::before,.WI-screen-p5::before{\n    content:\"\";position:absolute;left:0;top:-1px;width:100%;height:150px;\n    background:linear-gradient(to top,transparent 0%,#000 100%);z-index:1;\n}\n.WI-woo-img-box::after,.WI-screen-third::after,.WI-screen-fourth::after,.WI-screen-new::after,.WI-screen-p5::after{\n    content:\"\";position:absolute;left:0;bottom:-1px;width:100%;height:150px;\n    background:linear-gradient(to bottom,transparent 0%,#000 100%);z-index:1;\n}<\/p>\n<p>\/* \u7535\u8111\u7aef\uff1a\u578b\u53f7\u5361\u7247 \u6700\u59271400px\u3001\u5c45\u4e2d\u5355\u884c *\/\n.WI-param-container {\n    position: absolute;\n    top: 60px;\n    max-width: 1400px;\n    width: 100%;\n    padding: 0 20px;\n    z-index: 2;\n    display: flex;\n    flex-wrap: nowrap;\n    gap: 8px;\n    justify-content: center;\n}\n\/* \u5361\u7247\u6837\u5f0f *\/\n.WI-param-card {\n    width: 180px;\n    padding: 14px 8px;\n    background: rgba(255, 255, 255, 0.12);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    border-radius: 25px;\n    color: #fff;\n    text-align: center;\n    cursor: pointer;\n    position: relative;\n    flex-shrink: 0;\n    transition: background 0.2s ease;\n}\n.WI-param-card.WI-active {\n    background: rgba(255, 106, 0, 0.75);\n}\n.WI-param-card.WI-active::after {\n    content: '';\n    position: absolute;\n    left: 50%;\n    bottom: -10px;\n    transform: translateX(-50%);\n    width: 0;\n    height: 0;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-top: 8px solid rgba(255, 106, 0, 0.7);\n}\n.WI-param-card .WI-model {\n    font-family: 'KasteBlack', sans-serif !important;\n    font-size: 13px;\n    line-height: 1.2;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n}<\/p>\n<p>\/* \u53c2\u6570\u533a\u57df \u7535\u8111\u7aef\u540c1400\u5bbd\u5ea6\u5c45\u4e2d *\/\n.WI-param-desc {\n    position: absolute;\n    top: 140px;\n    left: 50%;\n    transform: translateX(-50%);\n    max-width: 1400px;\n    width: 100%;\n    padding: 0 20px;\n    z-index: 2;\n    display: flex;\n    gap: 40px;\n    white-space: nowrap;\n    justify-content: center;\n}\n.WI-param-desc h2 {\n    font-family: 'KasteBlack', sans-serif !important;\n    color: #fff;\n    margin: 0;\n    line-height: 1;\n    font-size: 42px;\n}<\/p>\n<p>\/* ========== \u7b2c\u4e09\u5c4f \u56fe\u6587+\u901f\u7387\u8fdb\u5ea6\u6761 \u6837\u5f0f ========== *\/\n.WI-third-text{\n    position:absolute;\n    top:2px;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 90%;\n    max-width: 1400px;\n    text-align:center;\n    color:#fff;\n    z-index:2;\n}\n.WI-third-text h2{\n    font-size:38px;margin-bottom:10px;\n    font-family: 'KasteBlack', sans-serif !important;\n    color:#ffffff!important;\n}\n.WI-third-text p{\n    font-size:20px;opacity:0.85;\n    font-family: 'KastelovRegular', sans-serif !important;\n    color:#fff;\n}\n.WI-rate-wrap{\n    position:absolute;\n    left:50%;\n    transform: translateX(-50%);\n    width: 900px;\n    bottom:20px;\n    padding:0 24px;\n    z-index:3;\n}\n.WI-rate-item{display:flex;align-items:center;margin:8px 0;}\n.WI-rate-name{\n    width:95px;color:#fff;font-size:17px;opacity:0.9;\n    font-family: 'KastelovRegular', sans-serif !important;\n}\n.WI-bar-box{\n    flex:1;height:20px;border-radius:999px;overflow:hidden;margin:0 22px;\n    background:rgba(255,255,255,0.15);position:relative;\n}\n.WI-bar-orange{\n    position:absolute;left:0;top:0;width:0%;height:100%;\n    background:linear-gradient(90deg,#ff6a00,#ffcc00,#ff8800);\n    border-radius:999px;box-shadow:0 0 10px #ff9d00,0 0 8px #ff7b00;\n}\n.WI-bar-orange::after{\n    content:'';position:absolute;right:0;top:0;width:40px;height:100%;\n    background:linear-gradient(90deg,transparent,rgba(255,255,255,0.7),transparent);\n    transform:skewX(-20deg);filter:blur(5px);opacity:0;\n}\n.WI-rate-num{\n    color:#fff;font-size:17px;white-space:nowrap;\n    transform:translateX(-20px) scale(0.8);opacity:0.4;\n    transition:all 1.7s ease;\n    font-family: 'KastelovRegular', sans-serif !important;\n}\n.WI-rate-run .WI-rate-num{transform:translateX(0) scale(1);opacity:1;}\n.WI-rate-run .WI-bar-orange::after{animation:WI-shine 1.7s ease-out forwards;}<\/p>\n<p>\/* ========== \u7b2c\u56db\u5c4f \u89c6\u9891\u6837\u5f0f ========== *\/\n.WI-screen-fourth{position:relative;overflow:hidden;}\n.WI-screen-fourth video{\n  width:100%;\n  min-height:1080px;\n  display:block;\n  object-fit:cover;\n  preload:metadata;\n}\n@media(max-width:768px){\n  .WI-screen-fourth video{\n    width:180%!important;\n    min-height:auto!important;\n  }\n}\n.WI-fourth-text{\n    position:absolute;top:5%;left:0;width:100%;text-align:center;color:#fff;\n    z-index:2;text-shadow:0 0 12px rgba(0,0,0,0.9);\n    line-height: 1.4;\n}\n.WI-fourth-text h2{\n    font-size:36px;\n    font-family: 'KasteBlack', sans-serif !important;\n    color:#fff;\n    margin-bottom:16px;\n}\n.WI-fourth-text p{\n    font-size:18px;\n    max-width:900px;\n    margin:0 auto;\n    padding:0 20px;\n    font-family: 'KastelovRegular', sans-serif !important;\n    color:#fff;\n    opacity:0.9;\n}<\/p>\n<p>\/* ========== 02.mp4 \u89c6\u9891\u5c4f ========== *\/\n.WI-screen-new{position:relative;overflow:hidden;}\n.WI-screen-new video{\n  width:100%;\n  min-height:1080px;\n  display:block;\n  object-fit:cover;\n  preload:metadata;\n}\n@media(max-width:768px){\n  .WI-screen-new video{\n    width:180%!important;\n    min-height:auto!important;\n  }\n}\n.WI-new-text{\n    position:absolute;\n    top:5%;\n    left:0;\n    width:100%;\n    text-align:center;\n    color:#fff;\n    z-index:2;\n    text-shadow:0 0 12px rgba(0,0,0,0.9);\n    line-height: 1.4;\n}\n.WI-new-text h2{\n    font-size:36px;\n    font-family: 'KasteBlack', sans-serif !important;\n    color:#fff;\n    margin-bottom:16px;\n}\n.WI-new-text p{\n    font-size:18px;\n    max-width:900px;\n    margin:0 auto;\n    padding:0 20px;\n    font-family: 'KastelovRegular', sans-serif !important;\n    color:#fff;\n    opacity:0.9;\n}\n@media(max-width:768px){\n    .WI-new-text {\n        height: 30%;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n    }\n    .WI-new-text h2 {\n        font-size: 16px !important;\n        margin-bottom: 8px;\n    }\n    .WI-new-text p {\n        font-size: 13px !important;\n        padding: 0 15px;\n        line-height: 1.3;\n    }\n}<\/p>\n<p>\/* ========== \u539f\u6709\u6700\u540e\u4e00\u5c4f\u56fe\u7247\u6837\u5f0f ========== *\/\n.WI-screen-last {\n    position: relative;\n    overflow: hidden;\n}\n.WI-screen-last > .WI-p-img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n}\n.WI-screen-last > .WI-m-img {\n    width: 100%;\n    height: 100%;\n    display: none;\n    object-fit: cover;\n}\n.WI-screen-last::before,\n.WI-screen-last::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    top: -1px;\n    width: 100%;\n    height: 200px;\n    background: linear-gradient(to top, transparent 0%, #000 100%);\n    z-index: 1;\n}\n.WI-screen-last::after {\n    top: auto;\n    bottom: -1px;\n    background: linear-gradient(to bottom, transparent 0%, #000 100%);\n}\n.WI-last-text {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding-top: 15%;\n    z-index: 2;\n    color: #fff;\n    text-align: left;\n    text-shadow: 0 0 12px rgba(0,0,0,0.9);\n}\n.WI-last-inner {\n    width: 35%;\n}\n.WI-last-inner p {\n    font-family: 'KastelovRegular', sans-serif !important;\n    font-size: 18px;\n    margin: 0;\n    line-height: 1.5;\n    white-space: normal;\n    word-break: break-word;\n}\n.WI-last-inner h3 {\n    font-family: 'KasteBlack', sans-serif !important;\n    font-size: 32px;\n    margin: 0 0 10px;\n    color: #fff;\n}<\/p>\n<p>\/* ========== P5\/M5 \u6700\u540e\u4e00\u5c4f\u3010\u53d6\u6d88\u56fa\u5b9a\u9ad8\u5ea6\uff0c\u81ea\u9002\u5e94\u3011 ========== *\/\n.WI-screen-p5{\n    position: relative;\n    overflow: hidden;\n}\n\/* \u79fb\u9664 height:1080px\uff0c\u56fe\u7247\u5bbd100%\u3001\u9ad8\u5ea6\u81ea\u9002\u5e94 *\/\n.WI-screen-p5 .WI-p-img,\n.WI-screen-p5 .WI-m-img{\n    width: 100%;\n    display: block;\n    object-fit: cover;\n}\n.WI-p5-text{\n    position: absolute;\n    top: 3%;\n    left: 0;\n    width: 100%;\n    text-align: center;\n    color: #fff;\n    z-index: 2;\n    text-shadow: 0 0 12px rgba(0,0,0,0.9);\n}\n.WI-p5-text h2{\n    font-family: 'KasteBlack', sans-serif !important;\n    font-size: 38px;\n    margin: 0;\n    color: #fff;\n}\n@media(max-width:768px){\n    .WI-screen-p5 .WI-p-img{display:none;}\n    .WI-screen-p5 .WI-m-img{display:block;}\n    .WI-p5-text{top: 10%;}\n    .WI-p5-text h2{font-size: 20px !important;}\n}<\/p>\n<p>\/* \u624b\u673a\u7aef\u901a\u7528\u6587\u5b57\u9002\u914d *\/\n@media(max-width:768px){\n    .WI-last-text {\n        padding-top: 8%;\n        text-align: center;\n    }\n    .WI-last-inner {\n        width: 90%;\n        margin: 0 auto;\n    }\n    .WI-last-inner h3 {\n        font-size: 24px !important;\n    }\n    .WI-last-inner p {\n        font-size: 16px !important;\n    }\n    .WI-video-text h2 {\n        font-size: 14px !important;\n        line-height: 1.2;\n    }\n    .WI-param-container {\n        top: 20px;\n        max-width: unset;\n        padding: 0 10px;\n        flex-wrap: wrap;\n        gap: 6px;\n    }\n    .WI-param-card {\n        width: 150px;\n        padding: 10px 6px;\n    }\n    .WI-param-card .WI-model {\n        font-size: 11px;\n    }\n    .WI-param-desc {\n        top: 180px;\n        max-width: 90%;\n        padding: 0;\n        gap: 25px;\n    }\n    .WI-param-desc h2 {\n        font-size: 22px !important;\n    }\n    .WI-third-text h2{font-size:20px!important;}\n    .WI-third-text p{font-size:14px!important;}\n    .WI-rate-wrap {\n        width: 90%;\n        padding: 0;\n        bottom:32px;\n    }\n    .WI-rate-name{font-size:12px!important;width:60px;}\n    .WI-bar-box{height:14px;margin:0 10px;}\n    .WI-rate-num{font-size:12px!important;}\n    .WI-rate-item{margin:5px 0;}\n    .WI-bar-orange{box-shadow:0 0 5px #ff9d00,0 0 5px #ff7b00;}\n    .WI-fourth-text {\n        top: 5px;\n        height: 20%;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n    }\n    .WI-fourth-text h2 {\n        font-size: 14px !important;\n        margin-bottom: 8px;\n    }\n    .WI-fourth-text p {\n        font-size: 13px !important;\n        padding: 0 15px;\n        line-height: 1.3;\n    }\n}<\/p>\n<p>\/* \u52a8\u753b\u5173\u952e\u5e27 *\/\n.WI-rate-run .WI-bar-w5-5g .WI-bar-orange{animation:WI-growW5_5g 1.7s ease-out forwards;}\n.WI-rate-run .WI-bar-w5-24g .WI-bar-orange{animation:WI-growW5_24g 1.5s ease-out forwards;}\n.WI-rate-run .WI-bar-w6-1800-5g .WI-bar-orange{animation:WI-growW6_1800-5g 1.7s ease-out forwards;}\n.WI-rate-run .WI-bar-w6-1800-24g .WI-bar-orange{animation:WI-growW6_1800-24g 1.5s ease-out forwards;}\n.WI-rate-run .WI-bar-w6-3000-5g .WI-bar-orange{animation:WI-growW6_3000-5g 1.7s ease-out forwards;}\n.WI-rate-run .WI-bar-w6-3000-24g .WI-bar-orange{animation:WI-growW6_3000-24g 1.5s ease-out forwards;}\n.WI-rate-run .WI-bar-w6-5400-5g .WI-bar-orange{animation:WI-growW6_5400-5g 1.7s ease-out forwards;}\n.WI-rate-run .WI-bar-w6-5400-24g .WI-bar-orange{animation:WI-growW6_5400-24g 1.5s ease-out forwards;}\n.WI-rate-run .WI-bar-w7-6g .WI-bar-orange{animation:WI-growW7_6g 1.7s ease-out forwards;}\n.WI-rate-run .WI-bar-w7-5g .WI-bar-orange{animation:WI-growW7_5g 1.7s ease-out forwards;}\n.WI-rate-run .WI-bar-w7-24g .WI-bar-orange{animation:WI-growW7_24g 1.5s ease-out forwards;}<\/p>\n<p>@keyframes WI-growW5_5g{from{width:0%;}to{width:92%;}}\n@keyframes WI-growW5_24g{from{width:0%;}to{width:31%;}}\n@keyframes WI-growW6_1800-5g{from{width:0%;}to{width:62%;}}\n@keyframes WI-growW6_1800-24g{from{width:0%;}to{width:29%;}}\n@keyframes WI-growW6_3000-5g{from{width:0%;}to{width:82%;}}\n@keyframes WI-growW6_3000-24g{from{width:0%;}to{width:29%;}}\n@keyframes WI-growW6_5400-5g{from{width:0%;}to{width:88%;}}\n@keyframes WI-growW6_5400-24g{from{width:0%;}to{width:29%;}}\n@keyframes WI-growW7_6g{from{width:0%;}to{width:92%;}}\n@keyframes WI-growW7_5g{from{width:0%;}to{width:48%;}}\n@keyframes WI-growW7_24g{from{width:0%;}to{width:12%;}}<\/p>\n<p>@keyframes WI-shine{\n    0%{transform:skewX(-20deg) translateX(-80px);opacity:0;}\n    60%{opacity:1;}\n    100%{transform:skewX(-20deg) translateX(80px);opacity:0;}\n}\n<\/style>\n<div class=\"WI-woo-custom-desc\">\n  <!-- \u7b2c\u4e00\u5c4f \u9876\u90e8\u89c6\u9891 --><\/p>\n<div class=\"WI-woo-video-full\">\n  <video id=\"WI-mainVideo\" autoplay muted loop playsinline disablepictureinpicture preload=\"metadata\" poster=\"\/media\/product\/Ceiling Mount AP\/01.mp4.jpg\"><\/video><\/p>\n<div class=\"WI-video-text\">\n<h2>Ceiling Mount Access Point<\/h2>\n<\/p><\/div>\n<\/div>\n<p>  <!-- \u7b2c\u4e8c\u5c4f \u4fee\u590d\u5b8c\u6574\u56fe\u7247\u94fe\u63a5 --><\/p>\n<div class=\"WI-woo-img-box WI-screen\">\n    <img decoding=\"async\" class=\"WI-p-img\" src=\"http:\/\/47.242.239.173\/media\/product\/Ceiling%20Mount%20AP\/P1.jpg\"><br \/>\n    <img decoding=\"async\" class=\"WI-m-img\" src=\"http:\/\/47.242.239.173\/media\/product\/Ceiling%20Mount%20AP\/M1.jpg\"><\/p>\n<div class=\"WI-param-container\">\n<div class=\"WI-param-card\" data-speed=\"300Mbps\" data-port=\"2*100Mbps\" data-is-lite=\"true\" data-type=\"wifi5_300\" data-hide-third=\"true\" data-four-video=\"\" data-last-img=\"P3-1.jpg\">\n<div class=\"WI-model\">WI-AP210-Lite V2<\/div>\n<\/p><\/div>\n<div class=\"WI-param-card\" data-speed=\"1200Mbps\" data-port=\"2*100Mbps\" data-is-lite=\"false\" data-type=\"wifi5_1200\" data-hide-third=\"false\" data-four-video=\"\" data-last-img=\"P3-1.jpg\">\n<div class=\"WI-model\">WI-AP216 V2<\/div>\n<\/p><\/div>\n<div class=\"WI-param-card\" data-speed=\"1200Mbps\" data-port=\"2*1GE\" data-is-lite=\"true\" data-type=\"wifi5_1200\" data-hide-third=\"false\" data-four-video=\"\" data-last-img=\"P3-2.jpg\">\n<div class=\"WI-model\">WI-AP217-Lite V2<\/div>\n<\/p><\/div>\n<div class=\"WI-param-card\" data-speed=\"1800Mbps\" data-port=\"2*1GE\" data-is-lite=\"true\" data-type=\"wifi6_1800\" data-hide-third=\"false\" data-four-video=\"03-2.mp4\" data-last-img=\"P3-2.jpg\">\n<div class=\"WI-model\">WI-AP218AX-Lite V2<\/div>\n<\/p><\/div>\n<div class=\"WI-param-card\" data-speed=\"3000Mbps\" data-port=\"2*1GE\" data-is-lite=\"true\" data-type=\"wifi6_3000\" data-hide-third=\"false\" data-four-video=\"03-2.mp4\" data-last-img=\"P3-2.jpg\">\n<div class=\"WI-model\">WI-AP219AX-Lite V2<\/div>\n<\/p><\/div>\n<div class=\"WI-param-card\" data-speed=\"5400Mbps\" data-port=\"1*2.5GE + 1*1GE\" data-is-lite=\"false\" data-type=\"wifi6_5400\" data-hide-third=\"false\" data-four-video=\"03-2.mp4\" data-last-img=\"P3-3.jpg\">\n<div class=\"WI-model\">WI-AP219AX V2<\/div>\n<\/p><\/div>\n<div class=\"WI-param-card WI-active\" data-speed=\"9300Mbps\" data-port=\"1*10G SFP+ + 2*2.5GE\" data-is-lite=\"false\" data-type=\"wifi7_9300\" data-hide-third=\"false\" data-four-video=\"03-1.mp4\" data-last-img=\"P3-4.jpg\">\n<div class=\"WI-model\">WI-AP229BE<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"WI-param-desc\">\n<h2 class=\"WI-speed\">9300Mbps<\/h2>\n<h2 class=\"WI-port\">1*10G SFP+ + 2*2.5GE<\/h2>\n<\/p><\/div>\n<\/p><\/div>\n<p>  <!-- \u7b2c\u4e09\u5c4f \u901f\u7387\u53c2\u6570 --><\/p>\n<div class=\"WI-screen-third WI-screen\" id=\"WI-thirdScreen\">\n    <img decoding=\"async\" class=\"WI-p-img\" id=\"WI-thirdPImg\" src=\"\"><br \/>\n    <img decoding=\"async\" class=\"WI-m-img\" id=\"WI-thirdMImg\" src=\"\"><\/p>\n<div class=\"WI-third-text\">\n<h2 id=\"WI-thirdTitle\"><\/h2>\n<p id=\"WI-thirdDesc\">\n<\/p><\/div>\n<div class=\"WI-rate-wrap\" id=\"WI-rateWrap\"><\/div>\n<\/p><\/div>\n<p>  <!-- \u7b2c\u56db\u5c4f \u89c6\u9891 --><\/p>\n<div class=\"WI-screen-fourth\" id=\"WI-fourthScreen\">\n  <video id=\"WI-fourthVideo\" autoplay muted loop playsinline disablepictureinpicture preload=\"metadata\"><\/video><\/p>\n<div class=\"WI-fourth-text\">\n<h2>Enable Higher Capacity with 4K-QAM\/1024QAM<\/h2>\n<p id=\"WI-fourthSub\">\n<\/p><\/div>\n<\/div>\n<p>  <!-- 02.mp4 \u89c6\u9891\u5c4f --><\/p>\n<div class=\"WI-screen-new\">\n  <video autoplay muted loop playsinline disablepictureinpicture preload=\"metadata\" src=\"\/media\/product\/Ceiling Mount AP\/02.mp4\" poster=\"\/media\/product\/Ceiling Mount AP\/02.mp4.jpg\"><\/video><\/p>\n<div class=\"WI-new-text\">\n<h2>Fast Roaming for Smooth, Lag-Free Network<\/h2>\n<p>With fast roaming technology, clients automatically connect to the strongest-signal AP for uninterrupted, seamless connectivity on the move.<\/p>\n<\/p><\/div>\n<\/div>\n<p>  <!-- \u539f\u6709\u6700\u540e\u4e00\u5c4f --><\/p>\n<div class=\"WI-screen-last\" id=\"WI-lastScreen\">\n    <img decoding=\"async\" class=\"WI-p-img\" id=\"WI-lastImg\" src=\"\" alt=\"\"><br \/>\n    <img decoding=\"async\" class=\"WI-m-img\" id=\"WI-lastMImg\" src=\"\" alt=\"\"><\/p>\n<div class=\"WI-last-text\">\n<div class=\"WI-last-inner\">\n<h3 id=\"WI-lastTitle\"><\/h3>\n<p id=\"WI-lastDesc\">\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>  <!-- \u6700\u7ec8\u5c4f P5\/M5 \u56fe\u7247\u9ad8\u5ea6\u81ea\u9002\u5e94 --><\/p>\n<div class=\"WI-screen-p5\">\n    <img decoding=\"async\" class=\"WI-p-img\" src=\"http:\/\/47.242.239.173\/media\/product\/Ceiling%20Mount%20AP\/P5.jpg\"><br \/>\n    <img decoding=\"async\" class=\"WI-m-img\" src=\"http:\/\/47.242.239.173\/media\/product\/Ceiling%20Mount%20AP\/M5.jpg\"><\/p>\n<div class=\"WI-p5-text\">\n<h2>Wi-Tek cloud for Easy Management<\/h2>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\nconst cards = document.querySelectorAll('.WI-param-card');\nconst speedText = document.querySelector('.WI-param-desc .WI-speed');\nconst portText = document.querySelector('.WI-param-desc .WI-port');\nconst video = document.getElementById('WI-mainVideo');<\/p>\n<p>const thirdPImg = document.getElementById('WI-thirdPImg');\nconst thirdMImg = document.getElementById('WI-thirdMImg');\nconst thirdTitle = document.getElementById('WI-thirdTitle');\nconst thirdDesc = document.getElementById('WI-thirdDesc');\nconst rateWrap = document.getElementById('WI-rateWrap');\nconst thirdScreen = document.getElementById('WI-thirdScreen');<\/p>\n<p>const fourthScreen = document.getElementById('WI-fourthScreen');\nconst fourthVideo = document.getElementById('WI-fourthVideo');\nconst fourthSub = document.getElementById('WI-fourthSub');\nconst fourVideoBase = \"\/media\/product\/Ceiling Mount AP\/\";<\/p>\n<p>const lastScreen = document.getElementById('WI-lastScreen');\nconst lastImg = document.getElementById('WI-lastImg');\nconst lastMImg = document.getElementById('WI-lastMImg');\nconst lastTitle = document.getElementById('WI-lastTitle');\nconst lastDesc = document.getElementById('WI-lastDesc');\nconst imgBase = \"\/media\/product\/Ceiling Mount AP\/\";<\/p>\n<p>\/\/ \u76f8\u5bf9\u8def\u5f84\u89c6\u9891\uff0c\u79fb\u9664\u786c\u7f16\u7801IP\nconst normalVideo = \"\/media\/product\/Ceiling Mount AP\/01.mp4\";\nconst liteVideo = \"\/media\/product\/Ceiling Mount AP\/01-1.mp4\";<\/p>\n<p>const dataConfig = {\n  wifi5_300: {\n    pcImg: imgBase + \"P2-1.jpg\",\n    mImg: imgBase + \"M2-1.jpg\",\n    title: \"Wi-Fi 5 Dual-Band Speed up to 300Mbps\",\n    desc: \"Features 802.11ac, OFDM and 80MHz band, delivering up to 300Mbps.\",\n    rate: [\n      {cls:\"WI-bar-w5-5g\", name:\"5GHz\", num:\"300Mbps\"},\n      {cls:\"WI-bar-w5-24g\", name:\"2.4GHz\", num:\"300Mbps\"}\n    ],\n    lastTitle: \"Multi High-Speed Ports\",\n    lastDesc: \"The AP features two 100Mbps RJ45 ports for stable wired connectivity.\"\n  },\n  wifi5_1200: {\n    pcImg: imgBase + \"P2-1.jpg\",\n    mImg: imgBase + \"M2-1.jpg\",\n    title: \"Wi-Fi 5 Dual-Band Speed up to 1200Mbps\",\n    desc: \"Features 802.11ac, OFDM and 80MHz band, delivering up to 1200Mbps.\",\n    rate: [\n      {cls:\"WI-bar-w5-5g\", name:\"5GHz\", num:\"867Mbps\"},\n      {cls:\"WI-bar-w5-24g\", name:\"2.4GHz\", num:\"300Mbps\"}\n    ],\n    lastTitle: \"Multi High-Speed Ports\",\n    lastDesc: \"The AP features two 100Mbps RJ45 ports for stable wired connectivity.\"\n  },\n  wifi6_1800: {\n    pcImg: imgBase + \"P2-2.jpg\",\n    mImg: imgBase + \"M2-2.jpg\",\n    title: \"Wi-Fi 6 Dual-Band Speed up to 1800Mbps\",\n    desc: \"Features 802.11ax, OFDMA and 80MHz band, delivering up to 1800Mbps.\",\n    rate: [\n      {cls:\"WI-bar-w6-1800-5g\", name:\"5GHz\", num:\"1201Mbps\"},\n      {cls:\"WI-bar-w6-1800-24g\", name:\"2.4GHz\", num:\"574Mbps\"}\n    ],\n    lastTitle: \"Multi High-Speed Ports\",\n    lastDesc: \"The AP features 2 Gigabit RJ45 ports for High-speed wired connectivity.\"\n  },\n  wifi6_3000: {\n    pcImg: imgBase + \"P2-2.jpg\",\n    mImg: imgBase + \"M2-2.jpg\",\n    title: \"Wi-Fi 6 Dual-Band Speed up to 3000Mbps\",\n    desc: \"Features 802.11ax, OFDMA and 160MHz band, delivering up to 3000Mbps.\",\n    rate: [\n      {cls:\"WI-bar-w6-3000-5g\", name:\"5GHz\", num:\"2402Mbps\"},\n      {cls:\"WI-bar-w6-3000-24g\", name:\"2.4GHz\", num:\"574Mbps\"}\n    ],\n    lastTitle: \"Multi High-Speed Ports\",\n    lastDesc: \"The AP features 2 Gigabit RJ45 ports for High-speed wired connectivity.\"\n  },\n  wifi6_5400: {\n    pcImg: imgBase + \"P2-2.jpg\",\n    mImg: imgBase + \"M2-2.jpg\",\n    title: \"Wi-Fi 6 Dual-Band Speed up to 5400Mbps\",\n    desc: \"Features 802.11ax, OFDMA and 160MHz band, delivering up to 5400Mbps.\",\n    rate: [\n      {cls:\"WI-bar-w6-5400-5g\", name:\"5GHz\", num:\"4800Mbps\"},\n      {cls:\"WI-bar-w6-5400-24g\", name:\"2.4GHz\", num:\"574Mbps\"}\n    ],\n    lastTitle: \"Multi High-Speed Ports\",\n    lastDesc: \"The AP features one 2.5G RJ45 port and one Gigabit RJ45 port for ultra-fast wired connectivity.\"\n  },\n  wifi7_9300: {\n    pcImg: imgBase + \"P2-3.jpg\",\n    mImg: imgBase + \"M2-3.jpg\",\n    title: \"Wi-Fi 7 Tri-Band Speed up to 9300Mbps\",\n    desc: \"Supporting the 4K-QAM and 6GHz band to 320MHz, WI-AP229BE provides unprecedented Wi-Fi speed up to 9300Mbps.\",\n    rate: [\n      {cls:\"WI-bar-w7-6g\", name:\"6GHz\", num:\"5764Mbps\"},\n      {cls:\"WI-bar-w7-5g\", name:\"5GHz\", num:\"2882Mbps\"},\n      {cls:\"WI-bar-w7-24g\", name:\"2.4GHz\", num:\"688Mbps\"}\n    ],\n    lastTitle: \"Multi High-Speed Ports\",\n    lastDesc: \"The AP features one 10G SFP+ slot and two 2.5G RJ45 ports for lightning-fast wired connectivity.\"\n  }\n};<\/p>\n<p>const text4KQAM = \"Adopts 4K QAM modulation with 12 bits per symbol, delivering a 20% speed increase over 802.11ax 1024 QAM to meet rising bandwidth demands of high-demand applications.\";\nconst text1024QAM = \"Adopts 1024 QAM modulation with 10 bits per symbol, delivering a 25% speed increase over 802.11ac 256 QAM to meet rising bandwidth demands of high-demand applications.\";<\/p>\n<p>function renderRate(list){\n  let html = \"\";\n  list.forEach(item=>{\n    html += `<\/p>\n<div class=\"WI-rate-item\">\n<div class=\"WI-rate-name\">${item.name}<\/div>\n<div class=\"WI-bar-box ${item.cls}\">\n<div class=\"WI-bar-orange\"><\/div>\n<\/div>\n<div class=\"WI-rate-num\">${item.num}<\/div>\n<\/p><\/div>\n<p>    `;\n  });\n  rateWrap.innerHTML = html;\n  rateWrap.classList.remove(\"WI-rate-run\");\n  void rateWrap.offsetWidth;\n  rateWrap.classList.add(\"WI-rate-run\");\n}<\/p>\n<p>\/\/ \u5207\u6362\u89c6\u9891\u901a\u7528\u65b9\u6cd5\uff1a\u9500\u6bc1\u65e7\u7f13\u51b2\uff0c\u907f\u514d\u540e\u53f0\u5360\u7528\u5e26\u5bbd\nfunction switchVideo(videoEl, src){\n  \/\/ \u6821\u9a8c\u89c6\u9891\u683c\u5f0f\u662f\u5426\u652f\u6301\n  if(!videoEl.canPlayType('video\/mp4')) return;\n  videoEl.pause();\n  videoEl.currentTime = 0;\n  videoEl.src = src;\n  videoEl.load();\n  videoEl.play().catch(()=>{}); \/\/ \u9759\u97f3\u89c6\u9891\u81ea\u52a8\u64ad\u653e\u5bb9\u9519\n}<\/p>\n<p>(function initDefault(){\n  const activeCard = document.querySelector('.WI-param-card.WI-active');\n  const currType = activeCard.dataset.type;\n  const currData = dataConfig[currType];\n  const fourVideoName = activeCard.dataset.fourVideo;\n  const lastImgName = activeCard.dataset.lastImg;<\/p>\n<p>  thirdScreen.style.display = \"block\";\n  thirdPImg.src = currData.pcImg;\n  thirdMImg.src = currData.mImg;\n  thirdTitle.innerText = currData.title;\n  thirdDesc.innerText = currData.desc;\n  renderRate(currData.rate);<\/p>\n<p>  lastImg.src = imgBase + lastImgName;\n  lastMImg.src = imgBase + lastImgName.replace('P3-','M3-');\n  lastTitle.innerText = currData.lastTitle;\n  lastDesc.innerText = currData.lastDesc;<\/p>\n<p>  \/\/ \u8c03\u7528\u4f18\u5316\u5207\u6362\u65b9\u6cd5\n  switchVideo(video, activeCard.dataset.isLite === \"true\" ? liteVideo : normalVideo);<\/p>\n<p>  if(fourVideoName){\n    fourthScreen.style.display = \"block\";\n    switchVideo(fourthVideo, fourVideoBase + fourVideoName);\n    fourthSub.innerText = fourVideoName === \"03-1.mp4\" ? text4KQAM : text1024QAM;\n  }else{\n    fourthScreen.style.display = \"none\";\n    fourthVideo.pause();\n    fourthVideo.src = \"\"; \/\/ \u6e05\u7a7a\u8d44\u6e90\u91ca\u653e\u5e26\u5bbd\n  }\n})();<\/p>\n<p>cards.forEach(card => {\n  card.addEventListener('click', function(){\n    cards.forEach(item => item.classList.remove('WI-active'));\n    this.classList.add('WI-active');<\/p>\n<p>    speedText.textContent = this.dataset.speed;\n    portText.textContent = this.dataset.port;<\/p>\n<p>    \/\/ \u5207\u6362\u4e3b\u89c6\u9891\n    switchVideo(video, this.dataset.isLite === \"true\" ? liteVideo : normalVideo);<\/p>\n<p>    const currType = this.dataset.type;\n    const currData = dataConfig[currType];\n    const lastImgName = this.dataset.lastImg;<\/p>\n<p>    if(this.dataset.hideThird === \"true\"){\n      thirdScreen.style.display = \"none\";\n    }else{\n      thirdScreen.style.display = \"block\";\n      thirdPImg.src = currData.pcImg;\n      thirdMImg.src = currData.mImg;\n      thirdTitle.innerText = currData.title;\n      thirdDesc.innerText = currData.desc;\n      renderRate(currData.rate);\n    }<\/p>\n<p>    lastImg.src = imgBase + lastImgName;\n    lastMImg.src = imgBase + lastImgName.replace('P3-','M3-');\n    lastTitle.innerText = currData.lastTitle;\n    lastDesc.innerText = currData.lastDesc;<\/p>\n<p>    const fourVideoName = this.dataset.fourVideo;\n    if(fourVideoName){\n      fourthScreen.style.display = \"block\";\n      switchVideo(fourthVideo, fourVideoBase + fourVideoName);\n      fourthSub.innerText = fourVideoName === \"03-1.mp4\" ? text4KQAM : text1024QAM;\n    }else{\n      fourthScreen.style.display = \"none\";\n      fourthVideo.pause();\n      fourthVideo.src = \"\";\n    }\n  });\n});<\/p>\n<p>setTimeout(()=>{\n  const observer = new IntersectionObserver(entry=>{\n    if(entry[0].isIntersecting){\n      const activeCard = document.querySelector('.WI-param-card.WI-active');\n      if(activeCard && activeCard.dataset.hideThird !== \"true\"){\n        renderRate(dataConfig[activeCard.dataset.type].rate);\n      }\n    } else {\n      rateWrap.classList.remove(\"WI-rate-run\");\n    }\n  },{threshold:0.1});\n  observer.observe(thirdScreen);<\/p>\n<p>  \/\/ \u65b0\u589e\uff1a\u89c6\u9891\u79bb\u5f00\u89c6\u53e3\u6682\u505c\uff0c\u91ca\u653e\u7f51\u7edc\u7f13\u51b2\n  const videoObserver = new IntersectionObserver(entries=>{\n    entries.forEach(item=>{\n      if(!item.isIntersecting){\n        item.target.pause();\n      }else{\n        item.target.play().catch(()=>{});\n      }\n    })\n  },{threshold:0});\n  videoObserver.observe(video);\n  videoObserver.observe(fourthVideo);\n},100);\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Indoor N300\/AC1200\/AX1800\/AX3000\/AX5400\/BE9300 Wireless Ceiling Mount AP<\/p>\n","protected":false},"featured_media":4984,"template":"","meta":[],"product_brand":[],"product_cat":[36,50],"product_tag":[346,347,348,345,349,350,351],"class_list":["post-1609","product","type-product","status-publish","has-post-thumbnail","product_cat-wifi","product_cat-wireless-access-point","product_tag-1200mbps","product_tag-1800mbps","product_tag-3000mbps","product_tag-300mbps","product_tag-5400mbps","product_tag-9300mbps","product_tag-ceiling-mount-ap","pa_model-wi-ap210-lite-v2","pa_model-wi-ap216-v2","pa_model-wi-ap217-v2","pa_model-wi-ap217-lite-v2","pa_model-wi-ap218ax-v2","pa_model-wi-ap218ax-lite-v2","pa_model-wi-ap219ax-v2","pa_model-wi-ap219ax-lite-v2","pa_model-wi-ap229be","first","instock","taxable","shipping-taxable","product-type-variable","has-default-attributes"],"_links":{"self":[{"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/product\/1609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/media\/4984"}],"wp:attachment":[{"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/media?parent=1609"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/product_brand?post=1609"},{"taxonomy":"product_cat","embeddable":true,"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/product_cat?post=1609"},{"taxonomy":"product_tag","embeddable":true,"href":"http:\/\/47.242.239.173\/index.php\/wp-json\/wp\/v2\/product_tag?post=1609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}