自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 蓝牙编程-l2cap协议层的c/s程序

昨天晚上完成了使用BlueZ协议栈中的lib实现rfcomm层连接的程序,并且移植到了arm-linux上运行通过.程序实现了客户端发送字符串在服务端控制台显示.但是在输入大量的字符时会出现没有响应的情况.看了下书估计和socket中的MTU(Max Transportion Unit)有关系,但也没有继续去试验了,应为在我的应用中一般不会直接使用rfcomm作为连接协议,而是使用l2cap协议.

2006-06-08 15:40:00 3092

原创 rfcomm层的socket程序编写

今天写了个简单的蓝牙server—client传递字符串的程序,并且把server移植到了开发板上,测试通过。能够在测试端输入字符串,并显示在服务端。现在输入超过1200个左右的字符就会出现问题,还不清楚究竟是socket的write大小限制在1000多,还是自己缓冲区的问题,明天去借本书来研究研究。利用蓝牙建立连接其实和普通socket编程中建立tcp连接很相似,首先在监听端创建socket,b

2006-06-07 23:04:00 5594 4

原创 bluez utils交叉编译通过

这两天一直在移植blueZ到arm-linux平台,但是在交叉编译utils包的时候总是有问题.提示为定义的符号:PATH_MAX.到现在还是不知道具体哪里的问题.开始的时候看帮助文档,里边说必须要libusb的支持,所以怀疑是自己没有这个库.于是在网上查这个库找到了官网:libusb.sourceforge.net.发现没有针对arm的版本,于是下载了原代码,自己交叉编译.但是在编译的时候出现错

2006-06-06 21:21:00 2465

原创 libusb编译出现问题

为了移植BlueZ的utils,必须得有libusb的库文件.所以这两天移植在交叉编译libusb.但是编译过程中总是出现问题.当程序连接的时候ld会抱错signal 11.还不清楚问题是什么原因造成的.察看Makefile,出错的地方libusb是用g++来做编译连接工作的.又在网上看了看,关于signal 11的错误很多帖子都说可能是和ld的bug有关系.我用的gcc是2.95版本的,比较老.

2006-06-05 17:48:00 2028

原创 目标板使用nfs来共享文件

为了方便开发板和pc的文件共享,我使用了linux下的NFS来做共享。首先启动PC主机上的NFS服务,然后修改/etc/exports文件。这个文件标示了主机上要共享的文件路径和连接连接着者的权限。我的文件里边是空的,于是自己插入一行:/root/ifq 222.18.142.*(rw)   #最前边是要共享的路径  IP地址是对连接着的限制范围 rw是访问的权限.保存之后.执行exportfs

2006-06-05 16:56:00 1207

原创 蓝牙编程-设备检索.

今天用bluez的lib写了个小程序调试,运行通过.对linux下蓝牙编程有了点初步的认识.功能就是检索周围是否有其它蓝牙设备,并得到他们的友好设备名.#include #include #include #include    //蓝牙的3个头文件.#include #include int main ( int argc , char **argv ){   inquiry_info *ii

2006-06-03 23:12:00 4517 1

Using UML Part One – Structural Modeling Diagrams

UML语法 速查,第二部分。挺简明的,适用。画图的时候突然忘记了可以看看,适合偶尔用用UML的人。

2012-03-07

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

TA关注的人

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