2012 Infiniti FX35 Bluetooth Adapter
2012 Infiniti FX35 Bluetooth Adapter

2012 Infiniti FX35 Bluetooth Adapter

$63.99 $79.99 Save $16.00
Quantity
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '6ec5a8fb-eea0-4d54-b5de-f016c499bd66'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '4ebaa1fe-db6c-48f7-998c-f764db1e7a6c'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '4ebaa1fe-db6c-48f7-998c-f764db1e7a6c' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = '4ebaa1fe-db6c-48f7-998c-f764db1e7a6c'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Added successfully"); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "6ec5a8fb-eea0-4d54-b5de-f016c499bd66"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '4ebaa1fe-db6c-48f7-998c-f764db1e7a6c' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "4ebaa1fe-db6c-48f7-998c-f764db1e7a6c", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ class SpzCustomDiscountCodeModel extends SPZ.BaseElement { constructor(element) { super(element); // 复制按钮和内容的类名 this.copyBtnClass = "discount_code_btn" this.copyClass = "discount_code_value" } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { // 初始化服务 this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); } /** * 渲染优惠码组件 * @param {Object} data - 渲染数据 */ doRender_(data) { return this.templates_ .findAndRenderTemplate(this.element, Object.assign(this.getDefaultData(), data) ) .then((el) => { this.clearDom(); this.element.appendChild(el); // 绑定复制代码功能 this.copyCode(el, data); }); } /** * 获取渲染模板 * @param {Object} data - 渲染数据 */ getRenderTemplate(data) { const renderData = Object.assign(this.getDefaultData(), data); return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } /** * 清除DOM内容 */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * 获取默认数据 * @returns {Object} 默认数据对象 */ getDefaultData() { return { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), image_domain: this.win.SHOPLAZZA.image_domain, copyBtnClass: this.copyBtnClass, copyClass: this.copyClass } } /** * 复制优惠码功能 * @param {Element} el - 当前元素 */ copyCode(el) { const copyBtnList = el.querySelectorAll(`.${this.copyBtnClass}`); if (copyBtnList.length > 0) { copyBtnList.forEach(item => { item.onclick = async () => { // 确保获取正确的元素和内容 const codeElement = item.querySelector(`.${this.copyClass}`); if (!codeElement) return; // 获取纯文本内容 const textToCopy = codeElement.innerText.trim(); // 尝试使用现代API,如果失败则使用备用方案 try { if (navigator.clipboard && navigator.clipboard.writeText) { await navigator.clipboard.writeText(textToCopy); } else { throw new Error('Clipboard API not available'); } // 显示复制成功提示 this.showCopySuccessToast(textToCopy, el); } catch (err) { console.error('Modern clipboard API failed, trying fallback...', err); // 使用备用复制方案 this.fallbackCopy(textToCopy, el); } const discountId = item.dataset["discountId"]; // 跳转决策: is_redirection + link(可选覆盖) const setting = { is_redirection: item.dataset["redirection"] === "true", link: item.dataset["link"], }; const landingUrl = `/promotions/discount-default/${discountId}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element)) { this.win.open(finalUrl, '_blank', 'noopener'); } } }) } } /** * 使用 execCommand 的复制方案 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ fallbackCopy(codeText, el) { const textarea = this.win.document.createElement('textarea'); textarea.value = codeText; // 设置样式使文本框不可见 textarea.style.position = 'fixed'; textarea.style.left = '-9999px'; textarea.style.top = '0'; // 添加 readonly 属性防止移动端虚拟键盘弹出 textarea.setAttribute('readonly', 'readonly'); this.win.document.body.appendChild(textarea); textarea.focus(); textarea.select(); try { this.win.document.execCommand('copy'); // 显示复制成功提示 this.showCopySuccessToast(codeText, el); } catch (err) { console.error('Copy failed:', err); } this.win.document.body.removeChild(textarea); } /** * 创建 Toast 元素 * @returns {Element} 创建的 Toast 元素 */ createToastEl_() { const toast = document.createElement('ljs-toast'); toast.setAttribute('layout', 'nodisplay'); toast.setAttribute('hidden', ''); toast.setAttribute('id', 'discount-code-toast'); toast.style.zIndex = '1051'; return toast; } /** * 挂载 Toast 元素到 body * @returns {Element} 挂载的 Toast 元素 */ mountToastToBody_() { const existingToast = this.win.document.getElementById('discount-code-toast'); if (existingToast) { return existingToast; } const toast = this.createToastEl_(); this.win.document.body.appendChild(toast); return toast; } /** * 复制成功的提醒 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ showCopySuccessToast(codeText, el) { const $toast = this.mountToastToBody_(); SPZ.whenApiDefined($toast).then(toast => { toast.showToast("Discount code copied !"); this.codeCopyInSessionStorage(codeText); }); } /** * 复制优惠码成功后要存一份到本地存储中,购物车使用 * @param {string} codeText - 要复制的文本 */ codeCopyInSessionStorage(codeText) { try { sessionStorage.setItem('other-copied-coupon', codeText); } catch (error) { console.error(error) } } } // 注册自定义元素 SPZ.defineElement('spz-custom-discount-code-model', SpzCustomDiscountCodeModel);
/** * Custom discount code component that handles displaying and managing discount codes * @extends {SPZ.BaseElement} */ class SpzCustomDiscountCode extends SPZ.BaseElement { constructor(element) { super(element); // API endpoint for fetching discount codes this.getDiscountCodeApi = "\/api\/storefront\/promotion\/code\/list"; // Debounce timer for resize events this.timer = null; // Current variant ID this.variantId = "6ec5a8fb-eea0-4d54-b5de-f016c499bd66"; // Store discount code data this.discountCodeData = {} } /** * Check if layout is supported * @param {string} layout - Layout type * @return {boolean} */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** * Initialize component after build */ buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // Bind methods to maintain context this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } /** * Setup component when mounted */ mountCallback() { this.getData(); // Add event listeners this.viewport_.onResize(this.resize); this.win.document.addEventListener('dj.variantChange', this.switchVariant); } /** * Cleanup when component is unmounted */ unmountCallback() { this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } /** * Handle resize events with debouncing */ resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { if (appDiscountUtils.inProductBody(this.element)) { this.render(); } else { this.renderSkeleton(); } }, 200); } /** * Handle variant changes * @param {Event} event - Variant change event */ switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '4ebaa1fe-db6c-48f7-998c-f764db1e7a6c' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } /** * Fetch discount code data from API */ getData() { if (appDiscountUtils.inProductBody(this.element)) { const reqBody = { product_id: "4ebaa1fe-db6c-48f7-998c-f764db1e7a6c", variant_id: this.variantId, product_type: "default", } if (!reqBody.product_id || !reqBody.variant_id) return; this.discountCodeData = {}; this.win.fetch(this.getDiscountCodeApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { let data = await response.json(); if (data.list && data.list.length > 0) { data.list[0].product_setting.template_config = JSON.parse(data.list[0].product_setting.template_config); // Format timestamps to local timezone const zone = this.win.SHOPLAZZA.shop.time_zone; data.list = data.list.map(item => { if(+item.ends_at !== -1) { item.ends_at = appDiscountUtils.convertTimestampToFormat(+item.ends_at, zone); } item.starts_at = appDiscountUtils.convertTimestampToFormat(+item.starts_at, zone); return item; }); } this.discountCodeData = data; this.render(); } else { this.clearDom(); } }).catch(err => { console.error("discount_code", err) this.clearDom(); }); } else { this.renderSkeleton(); } } /** * Clear component DOM except template */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * Render discount codes with formatted dates */ render() { // Render using discount code model SPZ.whenApiDefined(document.querySelector('#spz_custom_discount_code_model')).then(renderApi => { renderApi.doRender_({ discountCodeData: this.discountCodeData }) }).catch(err => { this.clearDom(); }) } renderSkeleton() { // Render template for non-product pages this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile() }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) .catch(err => { this.clearDom(); }); } } // Register custom element SPZ.defineElement('spz-custom-discount-code', SpzCustomDiscountCode);
Infiniti USB Bluetooth Compatibility
Compatibility
Model Year Compatible
G37 Sedan / Coupe / Convertible 2010–2013
G25 / G25x 2011–2012
Q40 2014–2015
Q50 2013–2018
Q60 2014–2017
FX35 / FX37 / FX50 2010–2013
EX35 / EX37 2010–2013
QX50 2014–2017
JX35 2013
QX56 2010–2013
QX80 2013–2020
QX60 2014–2017
M35 / M37 / M56 2010–2013
Q70 / Q70L 2014–2017
Product Highlights
  • Steering Wheel Control
    Control previous and next tracks directly using your factory steering wheel buttons—no need to reach for your phone while driving.
  • OEM Screen Display
    Song title, artist, and track information are displayed on the vehicle’s original screen for a seamless OEM-like experience.
  • True Plug & Play USB Installation
    Simply plug into the factory USB port. No wiring, no coding, and no dashboard removal required.
  • Works with iOS & Android Devices
    Compatible with both iPhone and Android smartphones via Bluetooth audio streaming.
  • Supports All Major Music Apps
    Works with Spotify, Apple Music, YouTube Music, Amazon Music, Pandora, and more.
  • Keeps Factory Bluetooth Calling
    Music streams through GITANK while your car’s original Bluetooth system continues to handle phone calls.
  • Navigation Voice Prompt Support
    Hear turn-by-turn navigation instructions clearly through the car’s audio system.
Specifications
Wireless Version 5.3
Supply Voltage 5V
Supply Current <0.1A
Operating Frequency Range 2.4GHZ-2.48GHZ
Transmitter Power 0dbm
Support Profile A2DP,AVRCP
Operating Range 33ft / 10m
Connector Type USB Type A
Compatible Devices iOS and Andriod
What's in the Box
  • GITANK USB Bluetooth Receiver
  • User Manual
1-year Warranty
Free Shipping & Easy Returns
Worldwide Fast Shipping
Best Value for Money

About this item: 

  • [Upgrade Your Vehicle with Bluetooth Music Streaming]Compatible with Infiniti G37 Sedan / Coupe / Convertible (2010–2013), G25/G25x (2011–2012), Q40 (2014–2015), Q50 (2014–2017), Q60 (2014–2017), FX35 / FX37 / FX50 (2010–2013), EX35 / EX37 (2010–2013), QX50 (2014–2017), JX35 (2013), QX56 (2010–2013), QX80 (2013–2020), QX60 (2014–2017), M35 / M37 / M56 (2010–2013), Q70 / Q70L (2014–2017), Nissan Fuga (Y51) (2010–2017) ,Altima (2010–2017) ,Maxima (2010–2017) ,Sentra (2010–2017) ,Teana (2010–2016) ,Tiida / Versa (2011–2016) ,Leaf (2011–2017) ,X-Trail (2010–2017) ,Murano (2010–2017) ,Pathfinder (2010–2017) ,Rogue (2011–2017) ,Juke (2011–2017) ,Qashqai (2010–2017) ,Frontier / Navara (2011–2017) ,Xterra (2010–2015) ,Patrol(Y61,Y62) (2010–2017), 370Z (2010-2016), and more.Does not support phone calls.
  • [Excellent Sound Quality, Low Latency]This receiver features a new Bluetooth 5.3 chip, offering significant advantages over the previous Bluetooth 5.0 version. It supports 24-bit low-latency audio transmission, ensuring a smooth playback experience and delivering clear, transparent sound quality.
  • [Plug-and-Play] Simply plug the adapter into the glove box/center console USB port and pair via Bluetooth. No additional installation required—enjoy wireless music streaming instantly.
  • [Steering wheel controls] Supports track navigation (previous track/next track) and volume adjustment via steering wheel control buttons.
  • [Multi-function button control for CD radio] The CD radio's buttons control the previous and next tracks.
  • [Play Navigation Prompt Sound] The GITANK Bluetooth adapter supports playing navigation voice prompts through the vehicle's audio system.

Compatibility List:

  • Infiniti G37 Sedan / Coupe / Convertible 2010, 2011, 2012, 2013 ,G25 2011, 2012 ,G25x 2011, 2012 ,Q40 2014, 2015 ,Q50 2014, 2015, 2016, 2017 ,Q60 2014, 2015, 2016, 2017 ,FX35 2010, 2011, 2012, 2013 ,FX37 2010, 2011, 2012, 2013 ,FX50 2010, 2011, 2012, 2013 ,EX35 2010, 2011, 2012, 2013 ,EX37 2010, 2011, 2012, 2013 ,QX50 2014, 2015, 2016, 2017 ,JX35 2013 ,QX56 2010, 2011, 2012, 2013 ,QX80 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 ,QX60 2014, 2015, 2016, 2017 ,M35 2010, 2011, 2012, 2013 ,M37 2010, 2011, 2012, 2013 ,M56 2010, 2011, 2012, 2013 ,Q70 2014, 2015, 2016, 2017 ,Q70L 2014, 2015, 2016, 2017.
  • Nissan Fuga (Y51) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,Altima 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,Maxima 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,Sentra 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,Teana 2010, 2011, 2012, 2013, 2014, 2015, 2016 ,Tiida/Versa 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,Leaf 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,X-Trail 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,Murano 2010, 2011, 2012, 2013, 2014, 2015 ,Pathfinder 2010, 2011, 2012, 2013, 2014, 2015, 2016 ,Rogue 2010, 2011, 2012, 2013, 2014, 2015, 2016 ,Juke 2010, 2011, 2012, 2013, 2014, 2015, 2016 ,Qashqai 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,Frontier / Navara 2010, 2011, 2012, 2013, 2014, 2015 ,Xterra 2010, 2011, 2012, 2013, 2014, 2015 ,Patrol(Y61,Y62) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ,370Z 2010, 2011, 2012, 2013, 2014, 2015, 2016.

Features Bluetooth 5.3 Chip

Supporting 24-bit low-latency audio transmission ensures a seamless playback experience, delivering crystal-clear, transparent sound quality.

Supports OEM screen display of song information

Unlimited Music App(Spotify,Apple Music,YouTube Music,Amazon Music,Tidal,Shazam,Joox Music,Melon etc.),Information about the currently playing song can be displayed on the in-car screen.

Supports controlling songs via steering wheel buttons and CD radio buttons.

Use the steering wheel buttons and CD radio buttons to control the previous and next tracks in your music app. Volume adjustment is supported.

Auto-connect.

After initial use, this Bluetooth device will automatically reconnect to your mobile device after the engine is started.

Unlimited Streaming

GITANK plays any audio source accessible via Bluetooth, adding streaming music capabilities to your vehicle so you can enjoy the beautiful melodies of Hi-Fi music. Instantly stream premium high-resolution music services like Tidal, Spotify, Qobuz, and Pandora, along with internet radio and podcasts—all delivered in Hi-Fi quality.

Plug,Pair and Play

Plug

Just plug GITANK into the USB port.

Pair

Open your phone's Bluetooth settings, search for the Bluetooth device ID “GITANK” and tap to pair.

Play

Every time you get in the car, music starts playing automatically. Enjoy a seamless music streaming experience.

📘Frequently Asked Questions

1. How to install Gitank Bluetooth?

Plug and play —Just plug the GITANK Bluetooth Adapter into your Infiniti's USB port, then search for Bluetooth pairing on your phone.

2. Can I control my music through the steering wheel in my Infiniti?

Yes! The GITANK Bluetooth Adapter allows you to control your music via your Infiniti’s steering wheel, including volume, track skipping, and pause/play functions, all while keeping your hands on the wheel for safer driving.

3. Does the GITANK Bluetooth adapter support Bluetooth calling?

Answer: No. The GITANK Bluetooth Adapter is designed exclusively for wireless music streaming. You can still use your vehicle's factory Bluetooth system for calls without any interference.

4. Can the GITANK Bluetooth adapter play navigation voice prompts?

Yes, when playing music through the GITANK Bluetooth adapter, you can simultaneously use navigation software (such as Google Maps or Apple Maps) for navigation. Navigation voice prompts will be played through your car audio system, and music can also be played.