zoukankan      html  css  js  c++  java
  • andriod(十七)蓝牙profile

    1. 蓝牙profile

         Bluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部的Bluetooth规范。为了更容易的保持Bluetooth设备之间的兼容,

    Bluetooth规范中定义了Profile。Profile定义了设备如何实现一种连接或者应用,你可以把Profile理解为连接层或者应用层协议。

         比如,如果一家公司希望它们的Bluetooth芯片支援所有的Bluetooth耳机,那么它只要支持HeadSet Profile即可,而无须考虑该芯片与其它

    Bluetooth设备的通讯与兼容性问题。如果你想购买Bluetooth产品,你应该了解你的应用需要哪些Profile来完成,并且确保你购买的Bluetooth产

    品支持这些Profile。

    2.四种基本Basic Profile

    (1)GAP (Generic Access Profile):该Profile保证不同的Bluetooth产品可以互相发现对方并建立连接。

    (2)SDAP ( Service Discovery Application Profile):通过该Profile,一个Bluetooth设备可以找到其它Bluetooth设备提供的服务,以及查询相关的信息。

    (3)SPP (Serial Port Profile):模拟串口通讯。

    (4)GOEP ( Generic Object Exchange Profile):通用对象交换。它定义的是数据的传输,包括同步,文件传输,或者推送其它的数据。你可以把它理解为内容无关的传输层协议,可以被任何应用用来传输自己定义的数据对象。

    3. 九种应用Usage Profile。

    CTP Profile: Cordless Telephone Profile,无绳电话。

    IP Profile: Intercom Profile,这是在两个设备之间建立语音连接,换句话说,把两个昂贵的兰牙设备变成廉价的对讲机。

    HS Profile: HeadSet Profile,用于连接耳机。

    DNP Profile: Dial-up Networking Profile,用于为PC提供拨号网络功能。

    FP Profile: Fax Profile,传真功能。

    LAP Profile: LAN Access Profile,使用PPP协议建立局域网。

    OPP Profile: Object Push Profile,用于设备之间传输数据对象。

    FTP Profile: File Transfer Profile,用于文件传输。

    SP Profile: Synchronization Profile,用于不同的Bluetooth设备同步,保持数据的一致性。

    4. A2DP : Advanced Audio Distribution Profile 蓝牙音频传输模型协定

          A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有A2DP的耳机就是蓝牙立体声耳机。声音能达到44.1kHz,一般的耳机只能达到8kHz。

    如果手机支持蓝牙,只要装载A2DP协议,就能使用A2DP耳机了。

  • 相关阅读:
    HTML5 与 CSS3 jQuery部分知识总结【转】
    JS中检测数据类型的几种方式及优缺点【转】
    PHP 小数点保留两位【转】
    ES6中的const命令【转】
    bootstrap学习笔记【转】
    让一个元素垂直水平居中的三种方法【转】
    JavaScript笔试必备语句【转】
    网站优化——前端部分【转】
    移动App服务端架构设计
    IE6浏览器常见的bug及其修复方法
  • 原文地址:https://www.cnblogs.com/yuyutianxia/p/3372623.html
Copyright © 2011-2022 走看看