• 1
新闻详细
  • 云梯车怎么租    云梯车蓝牙4.0通信模挟嵌入式设计
    新闻分类:行业动态   作者:admin    发布于:2017-09-244    文字:【】【】【

          云梯车怎么租   云梯车蓝牙4.0通信模挟嵌入式设计   云梯车怎么租, 云梯车多少钱, 云梯车出租    蓝牙4.0协议, 找蓝牙4.0(即BLE)协议在传统蓝牙协议的基础上经过最新设计实现了低功耗和远距离传输的功能,分为主机、控柄器、主机控制器接口(HCI接口)三个部分。 蓝牙4.0协议通常是一个软件,管理两台或多台设备间如何通信以及如何利用无线电同时提供几种不同的服务,主机内包含逻辑链路控制和适配协议、属性协议、安全管理器协议等三个协议,此外还包括通用属性规范(GATT)、通用访问规范(GAP)和模式(mode)。控制器通常是一个物理设备,它能发送和接受无线电信号,并懂得如何将这些信号翻译成携带信息的数据包,在控制器肉既有物理层和链路层,又有直接测试模式和主机控制器接口(HCI接口)层的下半部分。主化控制器接口(HCI接口)是主机与控制器之间的接口,可是软件API或硬件接口(如UART、SPI、USB),主要完成两个任务:一是发送命令给控制器和接受来自控制器的事件;另一个是发送和接受来自对端设备的数据。BLE协议找中的GAP层负责处理设备问模式和程序,包括设备发现、建立连接、终止连接、初始化安全特色和设备配置。从连接角度蓝牙设备可分为主机和从机:主机负责担描广播并发起连接,从机为可连接的广播设备。两个设备建立连接以后,应用数据的通信是通过协议找的GATT层,从数据传输的角度可将BLE设备分为服务器和客户端;服务器提供数据服务,而客户端从服务器读写应用数据。






           构建一个蓝牙4.0产品可能使用多种不同的协议划分方案。标准规范定义了一种协议找划分的方法,即使用主机控制器接口分隔主机和控制器这两部分。我们也可レ乂根据实际需求设计不同的划分方案。单思片解决方案:最简单的一种协议划分方案,将产品的所有部分都装在一个芯片上,该芯片包括控制器、主机软件和应用程序。使用单片解决方案也有一些劣势。首先,因为芯片资源使用受限会导致开发环境使用起来也很困难。其次,为降低成本需要将软件烧录在片内的只读寄存器(ROM)中,这就需耍为毎个产品单独定制片,小批量生产时成本可能相当昂贵。  将控制器放在一个芯片上,而将主机和应用程序放在另一个单独的芯片上。这种模式通常用于手机和电脑,因为它们己经拥有了非常强大的处理器能够运行完整的主机和应用软件。该方案通常使用提供了标准的主机控制器接口(HCI接口)的量产控制器芯片。对于拥有强大处理器的设备而言,这种架构上的划分是一种理想的方案。另一种替代的双片解决方案把控制器和主机放在同一个片上,而把应用程序放在另一个单独的芯片上。这样做的处是,由于应用芯片不需要太多的内存或其他资源来运行应用程序,它可以是一个非常小的低功耗处理器。两个芯片之间的接口通常是一个自定又的接口,比如采用简单的UART。





        通信模挟的功能配置与访议划分方案,  本文中计算机端将作为连接角度的主机进行扫描与连接,数据传输角度的客户端进行数据的访问与写入。电磁阀测试设备的蓝牙模块,即BlunoNano将作为连接角度的从机,数据传输角度的服务器。根据通信要求对各设备的协议找进行如下划分并设置连接模式。计算机端蓝牙模块:采用双片设计方案,在计算机端编程实现主机功能,在USBDongle中烧录HostTestRelease工程实现控制器协议。  测试设备蓝牙模块:采用单芯片设计方案,即将主机和控制器集中在BlunoNano芯片中,并通过AT命令将思片调至从机模式。各通信模块功能配置与协议设计完成之后。计算机通过串口下这重置、启动担描、建立连接等HCI命令控制USongle进行初始化、担描测试设备、建立连接等动作,并回复命令状态、扫描响应数据等信息。主机与从机建立连接后通过数据信道传输数搪包,计算机通过串口读取数据。计算机与UDongle通过串口进行通信,根据需求下达通信指令。而USongle中烧录的是标准藍牙4.0协议中的stTestRelease工程,其工程结构如,此工程实现了蓝牙控制器功能。



          云梯车怎么租, 云梯车多少钱, 云梯车出租




         HCI接口概述,  蓝牙4.0协议中的HCI接口是一种逻辑接口,而当系统中的控制器和主机分别位于两个芯片上,即本本的协议划分情况,HCI逻辑接口就体现为两者之间传输数据的物理接口(例如串口)。HCI数据包分为命令数据包与事件数据包:■命令数据包:主机通过向控制器发送命令数据包来执行命令。这些命令通常用于配置控制器的状态,或者请求控制器完成操作,例如控制器初始化、请求连接、断开连接等。HCI命令数据包包括:用来确认发送命令的操作码、参数的长度字段和命令参数。毎个命令都有自己的一套独特的参数。   ■事件数据包:控制器发往主机的事件数据包主要用于发送信息和反馈之前输入的命令。HCI事件数据包由事件类型编码、参数的长度字段和事件参数组成。毎个事件都有一套独特的参数。




         主机与控制器通信规则设计,  主机与控制器实现连接(在后续牵节的软件设计中详细介绍)后,首先发送控制器初始化命令,其命令代妈。0x01是数据包的类型代码(Type),表示命令包(Command);OxFEOO是操作码(Opcode),表示初始化命令;0x26是参数长度,初始化命令的参数长度为38字节;剩余部分为命令参数。控制器收到主机的毎个命令后都会立即返回命令接收状态的事件数据包。例如初始化命令接收成功后返回给主机的事件包代码。包类型代码,表示事件包;打印是事件类型编码,表示命令状态事件;0x06是参数长度,剩余部分为事件参数。控制器收到初始化命令后重置控制器状态,使配置参数恢复为默认值。初始化操作成功后立即返回初始化成功的命令完成事件包。 控制器初始化操作成功后可进行设备扫描,扫描请求的命令包。收到扫描请求命令后控制器处于担描态,取消担描请求的代码。针对担描结果选择需要连搂的从机设备进行连接,连接与取消连接的命令代码(包含所连接的从机的蓝牙地址与连接甸柄)。控制器返回连接成功事件包后主机与从机就处于连接状态,可以进行无线数据传输了。





         基于牵口透传的主机统信协议设计,  实现串口透传蓝牙4.0通过服务器上的特征值进行数据传输,服务器上特征值的储存数据发生变化时会通知客户端进行问,这类特征值为带通知的特征值。实现串口透传的步骤如下:服务器通过对牵口监听,将串口传输的数据存储到特征值中,特征值发生变化时对客户端进行通知,得到通知的客户端对服务器的特征值进行问(通过属性句柄或者属性类型中的Uim,将得到的数据传输到客户端的串口中。反向的传输也类似:客户端将串口接收到的数据存储到服务器的特征值之中,服务器通过特征值改变回调密数将数据写入串口,从而实现了串口透传。







         云梯车怎么租, 云梯车多少钱, 云梯车出租






    分享到:
    点击次数:898  更新时间:2017-09-24  【打印此页】  【关闭
Copyright © 恒越吊篮车出租公司