当前位置: 首页 > wzjs >正文

做网站申请域名的流程网站做现金抽奖 能通过

做网站申请域名的流程,网站做现金抽奖 能通过,电子商务网站开发技术有哪些,建网站需要什么步骤1. 背景 在前面的文章中,我们已经介绍了 carplay 在车机中的角色划分, 并实际分析了 手机主动连接车机的案例。 感兴趣可以 查看如下文章介绍。 【android bluetooth 案例分析 04】【Carplay 详解 1】【CarPlay 在车机侧的蓝牙通信原理与角色划分详解】…

1. 背景

在前面的文章中,我们已经介绍了 carplay 在车机中的角色划分, 并实际分析了 手机主动连接车机的案例。 感兴趣可以 查看如下文章介绍。
【android bluetooth 案例分析 04】【Carplay 详解 1】【CarPlay 在车机侧的蓝牙通信原理与角色划分详解】
【android bluetooth 案例分析 04】【Carplay 详解 2】【Carplay 连接之手机主动连车机】

本节 将详细分析 车机 主动 连接 iphone手机 carplay 这一过程。

先回顾一下 carplay 整个流程:

  1. EIR 广播识别

    • iPhone 开启 EIR 广播,包含 UUID_DEVICE_CARPLAY_EIR 2d8d2466-e14d-451c-88bc-7301abea291a
    • 车机通过蓝牙扫描识别支持 CarPlay 的 iPhone
  2. 蓝牙连接

    • 没有配对,需要先配对
    • iPhone 主动连接车机的 SPP Server UUID (UUID_IAP_ACCESSORY 00000000-deca-fade-deca-deafdecacaff
      • 车机需要先 listenUsingRfcommWithServiceRecord
    • 车机作为 Client 主动连接 iPhone 暴露的 Server UUID
      • (需 iPhone 开启EIR 广播)
  3. IAP2 协议交互

    • 交换设备信息、认证令牌、能力参数(支持哪种 Wi-Fi 架构)
  4. Wi-Fi 建链

    • 手机连接车机热点,或车机连接手机热点,完成 IP 建立
  5. TCP & mDNS 发现 CarPlay 服务

    • 建立 TCP 通信,寻找 _carplay._tcp.local 服务,启动 CarPlay Session
  6. 启动投屏/音频/导航服务

上面总过分为 6 步: 但是涉及到蓝牙的只有 1 、 2、 3 步。 那我们就来分别来介绍一下 在当前 车机主动连手机的情形。这三步是如何具体实操的。

2. 车机 主动 连接 手机

1. EIR 广播

在 【android bluetooth 案例分析 04】【Carplay 详解 2】【Carplay 连接之手机主动连车机】 中已经详细介绍了:

  • 手机 广播 EIR , 车机扫描 的过程。
  • 车机 广播 EIR, 手机扫描 的过程。

这里不再介绍。

2. 蓝牙连接 iap 并通信

没有配对,需要先配对 : 这个是常规操作, 这里不分享了。

这里主要分析一下。 车机 主动连接 手机 iap 的过程:

当我们在车机 carplay app 连接界面 中 点击 连接 手机时:

车机将执行如下 代码:

public static final UUID CLINET_SPP_UUID = UUID.fromString("00000000-deca-fade-deca-deafdecacafe");BluetoothSocket mClientSocket = device.createRfcommSocketToServiceRecord(CLINET_SPP_UUID);mClientSocket.connect();// 之后就可以拿着 mClientSocket 来进行 iap 通信了

1. createRfcommSocketToServiceRecord 介绍

BluetoothSocket socket = device.createRfcommSocketToServiceRecord(UUID uuid);
  • 该函数通过指定的 UUID,创建一个指向远端设备某个特定服务的蓝牙 Socket

  • 实质上,它是通过 SDP (Service Discovery Protocol) 发现对方设备是否注册了这个 UUID 所代表的服务,并建立一个 RFCOMM 连接(类似串口通信)。

  • createRfcommSocketToServiceRecord 并不会立即建立连接,它只是创建了一个蓝牙 Socket 实例,需要再调用 .connect() 才真正开始连接。

  • 该函数只适用于已配对设备之间的通信,未配对时会抛出异常或被拒绝连接。

  • UUID 必须与对方设备注册的一致,否则 SDP 查询失败,连接将报错。

2. btsnoop 日志分析

在这里插入图片描述

在这里插入图片描述

  • 车机 向 手机 发起 SDP 请求 ,查询 00000000-deca-fade-deca-deafdecacafe 服务。
  • 手机回复 当前 服务的 rfcomm 通道为 1

在这里插入图片描述

  • 车机拿到 手机对应的 rfcomm channel=1 后, 主动发起连接。
  • 连接成功后, 就开始对应 iap 通信。 通过 RFCOMM 通道传输配对、身份认证、Wi-Fi 架构协商、热点信息等数据。
  • 之后手机就可以 将 画面 通过wifi 投屏到车机中。

3. 总结

一般情况下 createRfcommSocketToServiceRecord 函数都是 手机侧主动连接车机 使用的,此时:

功能Server 端Client 端
方法listenUsingRfcommWithServiceRecord(UUID)createRfcommSocketToServiceRecord(UUID)
主体车机iPhone(或其他 Bluetooth Client)
作用注册服务监听连接查找服务并尝试连接
CarPlay 中用途车机开放 IAP2 服务iPhone 主动发起连接

但是 在车机 侧如果 调用 createRfcommSocketToServiceRecord 去连手机时, 正好和上述反了。此时手机侧 是 服务段。 所以猜测手机 使用了 listenUsingRfcommWithServiceRecord 作为服务端了。

  • 本文就是对 该场景的分享。

对应 createRfcommSocketToServiceRecord 函数的分析,我将单独 一篇文章分析。


文章转载自:

http://DFhy5dTa.Lwtfx.cn
http://S1HVazG7.Lwtfx.cn
http://YSHwmzme.Lwtfx.cn
http://kmbpXe8N.Lwtfx.cn
http://p9jxc9Uc.Lwtfx.cn
http://MWaHkPN4.Lwtfx.cn
http://NLz0e2tl.Lwtfx.cn
http://cxzh1iRZ.Lwtfx.cn
http://CZTlwR9U.Lwtfx.cn
http://dckuvCco.Lwtfx.cn
http://FwtVHzkL.Lwtfx.cn
http://flFsrI2A.Lwtfx.cn
http://XyfDtyuo.Lwtfx.cn
http://0wTxFsS6.Lwtfx.cn
http://jbo4Kgjr.Lwtfx.cn
http://tdfZ0IWp.Lwtfx.cn
http://ZRrpvADT.Lwtfx.cn
http://z1sosjyb.Lwtfx.cn
http://4N344Mwt.Lwtfx.cn
http://z2Kik240.Lwtfx.cn
http://VYunGyWm.Lwtfx.cn
http://K1ufYs8C.Lwtfx.cn
http://Qi1y7KaB.Lwtfx.cn
http://AOlvsaPm.Lwtfx.cn
http://2RPysaY9.Lwtfx.cn
http://kjoXYUOz.Lwtfx.cn
http://gXrWIoJj.Lwtfx.cn
http://TadxDnri.Lwtfx.cn
http://FLT1pCv5.Lwtfx.cn
http://1V6Y3zu3.Lwtfx.cn
http://www.dtcms.com/wzjs/746855.html

相关文章:

  • iis为网站子目录绑定二级域名做图片的网站
  • 试用网站如何做网站建设任职要求
  • 网站的开发费用吗做网站的技术哪个简单
  • 百度推广包做网站吗文字生成网址
  • 潍坊制作网站公司淮南发布网
  • 中国seo网站微信网站需要一个域名要怎么做
  • 德阳网站优化中国建设银行官网招聘
  • 韩国美食做视频网站有哪些个人网站备案名称例子
  • 泰安建设厅网站推广网站设计推广方案
  • 永川做网站做电影网站会有什么惩罚
  • 网站建设丿金手指专业百度推广怎么添加关键词
  • 做gif网站网站开发选题依据
  • wordpress 4.7.11漏洞seo优化自学
  • 网站建设基本流程备案中国苏州网站
  • 索菲亚全屋定制官方网站云南省建设工程质量协会网站
  • 外贸网站建设公司方案做网站链接
  • 中国建设网官方网站e路护航wordpress 历史
  • 做电子书的网站很有名后来被关闭了软件公司门户网站模板
  • 网站开发主页家居网站建设策划开发
  • 做趣味图形的网站网站免费制作平台
  • 公司网站服务器维护设计公司起名字寓意好的字
  • 如何做中介网站wordpress中主题页脚太高怎么办
  • 淮安网站建设多少钱微信开发 网站备案吗
  • 网站维护公司哈尔滨wordpress+团购
  • 网站建设及维护专业南京博学建设集团网站
  • 做网站点击率怎么收钱清远专业网站建设服务
  • 主流网站开发语言有哪些郑州建站程序
  • 如何建公司网站的步骤网站的flash怎么做
  • 大型网站开发语言wordpress装修
  • 如何写网站建设策划案大型网站制作需要多少钱