High resolution, equipped with 1/9 CMOS camera. Waterproof wire endoscope. Camera diameter: 5.5mm Photo recording and video recording. Resolution: 640*480 IPHONE:1280*720 Focal length: 3cm-8cm. Waterproof grade: IP67. Support system: Android /ISO 9.0+ /Windows 2000 / XP / Vista / 7/8/9/10 Temperature: -20 ~ 100 degrees Total cable length: 1m 5m 10m
How to use: 1. Android & IOS: Scan the QR code on the manual to install the APP, or go to the download link to install the APP, then an icon will appear on the phone desktop, click the icon, and you can use it. This Android endoscope is very simple to operate, just download an APP and insert the endoscope into the device, the APP will automatically recognize it 2. Computer: Safely install the software on the computer (download from the Internet), then open the software, insert the camera into the computer, and the driver will be automatically installed on the computer. After that, this camera can use the software on the computer.
English:Features: 1. Suitable for Android and iPhone phones, can take photos, videos and audio, and the photo and video files will be directly stored in your Android phone, the whole process is recorded and verified, convenient for observation and subsequent analysis. 2. It has a rotating wheel for adjusting the brightness of the six LED lights, so that it can work in some low-light areas. 3. This is an IP67 waterproof camera, equipped with a Micro USB to USB cable, and can also be used on a computer. 4. Very suitable for intraoral camera systems, underwater cameras, waterproof micro cameras, motor vehicle detectors, sewer pipe detectors.
Specifications: ✔ Resolution: HD640*480, 1280x960, 1280x720 ✔ Viewing angle: 66 degrees ✔ Focal length: 2-4cm ✔ Diameter: 5.5mm ✔ Waterproof: IP67 ✔ Support system: Android 4.3.3 or higher/iso 9.0 or higher/Windows 2000/xp/Vista/7(Does not support Apple 15 and above models) ✔ V8 air intake type ✔ Black
${function(){
const settings_product_title = "title";
const product_grid_image_size = "100%";
const settings_product_image_hover_on = true;
let settings_product_save_label = true;
const settings_product_swatches_name = ["color"];
const settings_collection_color_swatches = true;
const variantShowLimit = 4;
const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6)
const product_variants = data.variants || [];
const product_id = data.id;
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
if (product_grid_image_size !== 'natural') {
imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100;
}
const price = Number(data.price_min);
let compareAtPrice = Number(data.compare_at_price);
let offRatio = data.off_ratio;
const type = data.type;
const isMock = data.isMock;
let product_image_hover_on = false;
for (let i = 0; i < product_variants.length; i++) {
const item = product_variants[i];
const vcap = Number(item.compare_at_price);
if (item.price == price && vcap > compareAtPrice) {
compareAtPrice = vcap;
offRatio = item.off_ratio;
}
}
let second_image = null;
if (settings_product_image_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
second_image = img;
product_image_hover_on = true;
break;
}
}
}
let sold_label_on = false;
let sale_label_on = false;
if (settings_product_save_label == null) {
settings_product_save_label = true;
}
if (!data.available) {
sold_label_on = true;
}
if (settings_product_save_label && compareAtPrice > price && data.available) {
sale_label_on = true;
}
const diffPrice = compareAtPrice - price;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.originData.options[i];
const optionName = option.name && option.name.toLowerCase();
if (settings_product_swatches_name.includes(optionName)) {
for (let j = 0; j < product_variants.length; j++) {
const variant = product_variants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `