自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 VS2008 Debug与Release的本质区别

如何设置:工具栏“生成”→“配置管理器”→“活动解决方案配置” 对于VS2008的初次使用者来说,常会遇到的编译问题时,Debug版本运行正常,但在Release版本则不稳定或无法运行。以下是对Debug版本与Release版本本质区别的分析:Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了

2013-07-15 11:45:23 787

原创 VS2008 之 C4819 Warning

出现该Warning会导致两个问题:1、Debug时,无法打断点调试,运行光标不停留,直接全速运行。2、在对代码要求严格的时候,需要消除代码中的每一个Error,每一个Warning。 Microsoft对C4819的解释为:warning C4819: The file contains a character that cannot be represented in th

2013-07-12 08:32:10 980

转载 蓝牙专业词汇表

下面的是蓝牙技术中常用的短语和词汇,以便用户快速查询。这个专业术语表根据 Motorola Bluetooth website 上的术语表制作而成的。2-in-1 Handset提供网络接入的手持设备3G第三代数字电话技术802.11 WLAN由 IEEE 定义的无线局域网规范Access Code 接入码每一个基带数据包都以一个 Access Code 开始, A

2012-10-23 20:49:45 1636

转载 蓝牙地址的规则

蓝牙地址分为三部分:LAP(24位地址低端部分)、UAP(8位地址高端部分)和NAP(16位无意义地址部分)。其中,NAP和UAP是生产厂商的唯一标识码,必须由蓝牙权威部门分配给不同的厂商。而LAP是由厂商内部自由分配。 对于某一种型号的手机或者设备,所有个体的NAP、UAP是固定的,可变的是LAP。LAP共有24位,一般来说厂家在制

2012-10-23 20:40:22 3019

转载 蓝牙技术和802.11b/g之间的信号干扰

蓝牙是一种个人局域网(PAN)技术,并同样可用于采用了802.11技术的区域内。许多设备将集成这两种技术,而且不少用户也希望能同时使用它们。       这种共容性设备的一个实例就是带有蓝牙鼠标和802.11b/g(以无线方式连接到局域网)的个人计算机。我们能预期,蜂窝电话或多用途设备将配备 802.11b/g,以访问WLAN热点(hot spot),同时还会配备蓝牙,以便取代与PC、耳机

2012-10-23 00:17:06 2488

转载 避免2.4GHz ISM频段各种类型无线设备干扰的技术

避免2.4GHz ISM频段各种类型无线设备干扰的技术每 一种标准2.4GHz联网技术都进行了必要的设计折衷来减小干扰的影响或完全避免干扰。设计者可通过以下方法将其系统设计成具有频率捷变性,即:使用由正 在实施的标准所提供的步骤、或采用本文所提到的方法并结合诸如RSSI的无线电特性来构建其自己的协议等,通过这些方法可使产品在当前恶劣的2.4GHz ISM频段环境下良好地

2012-10-23 00:16:35 1692

转载 手机蓝牙编程简介

手机蓝牙编程简介一、什么是蓝牙技术蓝牙是一种低成本、短距离的无线通信技术。对于那些希望创建个人局域网(PANs )的人们来说,蓝牙技术已经越来越流行了。每个个人局域网都在独立设备的周围被动态地创建,并且为蜂窝 式电话和PDA 等设备提供了自动连接和即时共享数据的能力。为了在Java 平台上开发支持蓝牙技术的软件,JCP 定义了JSR82 标准--Java 蓝牙无线技术APIs(JABWT)

2012-10-23 00:15:27 1243

转载 蓝牙开发工具

WDS     WDS是Silicon Wave公司的蓝牙无线通信开发工具,它是一个软件和硬件组合的工具,包括SiW1502无线调制解调IC、SiW1602链接控制器IC和底层蓝牙协议软件,是一个灵活的和可靠的开发平台。      每一个WDS节点包括一个SiW1502、一个SiW1602和一个微处理器,一般WDS节点都是成对使用,它们之间交换不同长度和不同内容的HCI分组,如

2012-10-23 00:10:59 1006

转载 蓝牙基带数据传输机理分析

蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连 接技术可以方便地将计算机及外设、移动电话、掌上电脑、信息家电等设备连接起来,在它可达到的范围内使各种信息化移动便携设备都能实现无缝资源共享,还可 通过无线局域网(WirelessLAN)与Internet连接,实现多媒体信息的无线传输。    蓝

2012-10-23 00:08:23 809

转载 基于BlueZ的C语言蓝牙编程

基于BlueZ的C语言蓝牙编程原文出处:[url=http://people.csail.mit.edu/albert/bluez-intro/c401.html][color=#0000ff]http://people.csail.mit.edu/albert/bluez-intro/c401.html[/color][/url]第四章 基于BlueZ的C语言蓝牙编程

2012-10-23 00:07:29 3373

转载 蓝牙1.1、1.2、2.0等各版介绍与对比

蓝牙1.1、1.2、2.0等各版介绍与对比 细心的读者可以发现,目前新推出的手机大多已经开始使用1.2版本的蓝牙,那么到底什么是蓝牙的版本而这些如蓝牙1.1、蓝牙1.2、蓝牙2.0的三大版本都有哪些相同和不同呢?来看我们的解说吧。  先说1.2、2.0的升级吧。  蓝芽1.2版本相对于1.1版本而言,主要为加入以下四项新增功能:  1、Adapt

2012-10-23 00:06:53 1127

转载 蓝牙传关文件

蓝牙服务注册在蓝牙的Service Database里面,发送文件建立的是RFCOMM的连接,这就需要指定一个channel,类似于TCP/IP的端口,但是具体连接哪一个channel,就需要通过服务查询来获得。 传送文件采用的OPP/FTP是标准profile,使用的UUID是预留的。 步骤: 1. 搜索对方设备的OPP服务,得到服务所在的channel 2. 通过得到的

2012-10-23 00:06:18 991 1

转载 主控制器接口

接入设备前,你需要将驱动程序加载入内核:# kldload ng_ubt如果系统启动时Bluetooth设备已经存在于系统里,那么从/boot/loader.conf里加载这个模块:ng_ubt_load="YES"插入USB dongle。 控制台(console)(或syslog中)会出现类似如下的信息:ubt0: vendor 0x0a12 product 0x0001, r

2012-10-23 00:05:37 982

转载 蓝牙核心规范中HCI层的研究与开发分析

张 熠 姜玉泉 《电脑知识与技术》 2007年第09期摘要:通过对蓝牙核心规范1.2的主机控制接口的研究,分析蓝牙基带层和主机侧的通讯机制以及通讯方法。并举例说明了一些蓝牙基本命令和事件,解释了相关接口,在此基础上能够方便的进行蓝牙HCI层的开发。   关键词:蓝牙;HCI;基带;流量控制   中图分类号:TP399 文献标识码:A文章编号:1009-3044(20

2012-10-23 00:04:53 566

转载 蓝牙协议的命令和事件

命令下表列出蓝牙协议中从L2CAP到物理层的命令和事件映射。希望这个列表可以帮助你分析蓝牙协议中从协议高层发给较低层次的控制命令和消息命令。我们还会通过讲解一个示例来具体地说明协议高层收到连接请求时的情况。L2CAPHCILMP/BASEBAND连接和不连接L2CAP_ConnectReqL2CAP_C

2012-10-23 00:03:50 1530

转载 基于蓝牙的数据传输系统的设计

蓝牙(Bluetooth)是由东芝、爱立信、IBM、Intel和诺基亚于1998年5月共同提出的近距离无线数据通讯技术标准。它能够在10米 的半径范围内实现单点对多点的无线数据和声音传输,其数据传输带宽可达1Mbps。通讯介质为频率在2.402GHz到2.480GHz之间的电磁波 [1]。蓝牙技术已获得了两千余家企业的响应,从而拥有了巨大的开发和生产能力。蓝牙已拥有了很高的知名度,广大消费者对

2012-10-23 00:03:02 13010

转载 蓝牙1.1、蓝牙1.2、蓝牙2.0的关键区别

蓝牙1.1、蓝牙1.2、蓝牙2.0的关键区别  蓝芽1.2版本相对于1.1版本而言,主要为加入以下四项新增功能:  1、Adaptive Frequency Hopping(AFH):即所谓适应性跳频技术,主要的功能是用来减少蓝芽产品与其它无线通讯装置之间所产生的干扰问题  2、Extended Synchronous Connection-Oriented links(e

2012-10-23 00:02:04 1960

转载 蓝牙核心规范中HCI层的研究与开发分析

蓝牙核心规范中HCI层的研究与开发分析摘要:通过对蓝牙核心规范1.2的主机控制接口的研究,分析蓝牙基带层和主机侧的通讯机制以及通讯方法。并举例说明了一些蓝牙基本命令和事件,解释了相关接口,在此基础上能够方便的进行蓝牙HCI层的开发。   关键词:蓝牙;HCI;基带;流量控制   中图分类号:TP399 文献标识码:A文章编号:1009-3044(2007)06-11

2012-10-23 00:01:31 1038

转载 蓝牙协议栈构架

[Bluetooth]蓝牙协议栈构架协议栈是蓝牙技术的核心组成部分,它能使设备之间互相定位并建立连接,通过这个连接,设备间能通过各种各样的程序进行交互和数据交换。下图展示了蓝牙栈内部的支撑层: OBEX 是一个对象交换协议,它在WinSock之上实现蓝牙和红外传输。TDI 在Microsoft® Windows® CE .NET操作系统架构中,它是类似于WinS

2012-10-23 00:00:39 802

转载 蓝牙编程-设备检索

蓝牙编程-设备检索.分类: ARM ||Embedded BlueTooth牙牙2006-06-03 23:12 1984人阅读 评论(0) 收藏 举报今天用bluez的lib写了个小程序调试,运行通过.对linux下蓝牙编程有了点初步的认识.功能就是检索周围是否有其它蓝牙设备,并得到他们的友好设备名.#include #include #inclu

2012-10-22 23:59:40 602

转载 关于蓝牙安全机制的研究介绍

关于蓝牙安全机制的研究介绍2009-04-08 16:32 73人阅读 评论(0) 收藏 举报随着计算机网络和移动电话技术的迅猛发展,人们感到越来越迫切需要发展小范围的无线数据与语音通信技术。于是爱立信、IBM、英特尔、诺基亚和东芝等公司在1998年联合推出一项新的无线网络技术,即蓝牙技术。蓝牙技术可以解决小型移动设备间的无线互连问题,它的硬件市场非常广阔,涵盖了局域网中的各类

2012-10-22 23:59:08 2835

转载 蓝牙基带数据传输机理分析

蓝牙基带数据传输机理分析ZDNet 网络频道频道 更新时间: 2008-01-05 作者: 来源: cww本文关键词:蓝牙 无线网络  蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连 接技术可以方便地将计算机及外设、移动电话、掌上电脑、信息家电等设备连接起来,在它可达到的范围内使各

2012-10-22 23:57:25 543

原创 结构体字节对齐

在嵌入式开发时,常常需要注意结构体的字节对齐。当然了,不是说在PC上开发程序时不需要关注。只是两者关注的程度不一样。同时,不同的操作系统或者操作需求,字节对齐的原则也不一样。下面针对在PC上Microsoft Visual Stdio上分析结构体字节对齐的问题。在使用sizeof运算符计算结构体占用的内存大小时,不是简单的将成员变量所占用的内存大小直接相加。这中间涉及到内存字节对齐的问题。为什

2012-07-24 00:57:41 567

原创 函数指针 和 指针函数

在C语言中有太多让大家容易混淆的概念,如果仅仅只是走马观花的看一遍文档 或者书籍,那么只能短暂的分清楚他们之间的区别,真正要掌握,需要不断的联系和理解。记得曾经上单片机原理时,老师上一堂课程讲解的内容,大家都能理解,并对答如流,但是到第二堂课程再问及上堂课的内容时,大家都面面相觑。老师就问为什么会这样呢?大家都说忘记了。老师说:1+1等于几?结果哄堂大笑。老师说只有你们真正的深刻的理解了,才能算是

2012-07-23 22:45:44 422

原创 分析 BOOL & bool

一、BOOL 和 bool 来历在C语言中,没有bool和BOOL这两个关键字的,如果要使用,除非你自己定义。但是在coder的日常使用中,有太多的应用场景需要判断是是非非,所有coder需要经常定义这个表征是非的“关键字”。能与时俱进的语言才是有活力的语言。在C++中引入了bool关键字,但是大家平常也会看到或者使用BOOL,这又是怎么回事呢?答曰:这是微软自己定义的。就拿MFC来说,在头文

2012-07-19 22:59:32 614

原创 va_list介绍

一、在介绍va_list之前,首先介绍众所周知的printf()函数的实现,请看下面的代码:int printf(char const* __restrict fmt,...){ va_list arg_ptr; va_start(arg_ptr,fmt); int ret = vfprintf(stdout,fmt,arg_ptr); va_end(arg_ptr);

2012-07-09 23:48:16 632

原创 堆 and 栈

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(stati

2012-07-09 22:09:37 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除