- 博客(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
2012-03-07
realsense sdk中如何实现的depth数据的crop操作
2021-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人