阿里云文档 2025-01-03

OS Copilot

OS Copilot

文章 2011-09-17 来自:开发者社区

linux下bluetooth编程(八)SDP层编程

 BlueZ提供的SDP API,常见的如下:   1. sdp_session_t *sdp_create(int sk, uint32_t flags) 参数1:sk: socket 参数2:SDP flags. 取值如下: #define SDP_RETRY_IF_BUSY 0x01 #define SDP_WAIT_ON_CLOSE 0x02 #de...

文章 2011-09-17 来自:开发者社区

linux下bluetooth编程(七)SDP协议

  Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。 服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。这...

文章 2011-09-17 来自:开发者社区

linux下bluetooth编程(六)L2CAP层编程实例

  例一:发送Signaling Packet: Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001. 多个Command可以在一个C-frame(control frame)中发送。    如果要直接发送Signaling Command.需要建立SOCK_RAW...

文章 2011-09-17 来自:开发者社区

linux下bluetooth编程(四)L2CAP层编程

  一:L2CAP协议简介: Logical Link Control and Adaptation Protocol(L2CAP)   逻辑连接控制和适配协议(L2CAP) 为上层协议提供面向连接和无连接的数据服务,并提供多协议功能和分割重组操作。L2CAP充许上层协议和应用软件传输和接收最大长度为 64K的 L2CAP数据包。   L2CAP基于 通道(channel)的概...

文章 2011-09-17 来自:开发者社区

linux下bluetooth编程(三)HCI层编程

  1. HCI层协议概述: HCI提供一套统一的方法来访问Bluetooth底层。如图所示:     从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetoot...

文章 2011-09-17 来自:开发者社区

linux下bluetooth编程(二)blueZ协议栈

Linux下开放的蓝牙协议栈主要包括IBM公司的BlueDrekar,Nokia公司的Affix, Axis公司的OpenBT和官方协议栈BlueZ。我们主要对Bluez进行探讨。   BlueZ基础代码均是由Maxim Krasnyansky完成的。包括:HCI,L2CAP,RFCOMM和基本socket的实现。他就职于Qualcomm(高通)。Marcel Holtmann开发层的协...

文章 2011-09-17 来自:开发者社区

linux下bluetooth编程(一)基础概念

  一:Bluetooth基本概念:   Bluetooth是爱立信、诺基亚、东芝、IBM和Intel 5家公司在1998年联合推出的一项无线网络技术。其宗旨是提供一种短距离、低成本的无线传输应用技术。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无限技术发展的讨论后,有些人认为用Blatand国王的名字命名再合适不...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库