"); //-->
最近把蓝牙协议栈bluez编译到了mini2440的linux平台上了,一切都还比较顺手。
主要还是参考了一些前辈的经验。具体的链接地址如下:
http://clc168.blogspot.com/2008/04/bluetootharm-embedded-linux.html
http://blog.chinaunix.net/u2/88891/showart_1743397.html
先重新编译开发板提供的内核,我把Networking>>Bluetooth subsystem support里面的基本上都选上了,然后就直接编译,没有任何错误
然后编译bluez的库
==============================================================================================================
#bluez-libs-3.24
| 代碼: |
| tar zxvf bluez-libs-3.24.tar.gz cd bluez-libs-3.24 ./configure --prefix=/opt/FRiendlyARM/mini2440/blue_dir --target=arm-linux CC="arm-linux-gcc" --build=i686 --host=arm-linux |
| 代碼: |
| tar zxvf libxml2-2.6.31.tar.gz cd libxml2-2.6.31 ./configure --prefix=/FRiendlyARM/mini2440/blue_dir --target=arm-linux CC="arm-linux-gcc" --build=i686 --host=arm-linux |
| 代碼: |
| tar zxvf dbus-1.0.2.tar.gz cd dbus-1.0.2 export ac_cv_have_abstract_sockets=yes export PKG_CONFIG_PATH=/FRiendlyARM/mini2440/blue_dir/lib/pkgconfig ./configure --prefix=/work/msq/test/blue_dir --target=arm-linux CC="arm-linux-gcc" --build=i686 --host=arm-linux --with-x=no |
| 代碼: |
|
tar zxvf bluez-utils-3.24.tar.gz 我还把libusb,libsndfile编译了进去 bluez-lib编译很容易,主要是blue-utils可能会出错。 可以尝试把依赖包都编译好 blue-utils编译好直接拷贝到root_default根目录用mkyffsimage做成yaffs文件系统和之前编译好的内核一起下载下去 启动系统 然后直接插上蓝牙适配器hciconfig hci0 up hcid /etc/bluetooth/hcid.conf hciconfig -a 如果出现hci_scodata_packet: hci0 SCO packet for unknown connection handle 可以参照这里修改并重新编译内核 http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=167765 全部完成以后就可以测试了, 我的测试程序是用这里的 http://blog.csdn.net/ifq/archive/2006/06/07/779228.aspx http://blog.csdn.net/yingfox/archive/2007/11/11/1878586.aspx 客户端程序编译好下载到mini2440 服务端程序我用的PC平台+蓝牙适配器,在magic linux下同样先 hciconfig hci0 up hcid /etc/bluetooth/hcid.conf hciconfig -a 然后编译测试程序用gcc -o xxx xxx.c -lbluetooth 然后./xxx Ok,可以了 但是PC做客户端没有测试成功 |
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
印制线路板设计和加工规范
印制电路板的电磁兼容性预测
台积电高价2纳米订单爆棚 2028年月产能冲20万片
贸泽开售提供精确工业状态监测维护的Amphenol Wilcoxon 883M数字三轴MEMS加速度计
印制线路板的设计原则和抗噪措施
为何猪头男容易追到漂亮mm
上海公司诚聘ARM 开发英才
科技支出仍然持续不确定
东风获得顶级安全认证 将世界级车辆安全带到阿联酋
印制板通孔上晕圈产生的原因
科技行业的人工智能已经到来,它正在重塑就业格局
Alphabet超出盈利目标,但投资者担心人工智能支出增加
模拟电子技术 第十六讲
具有开、停预置功能的循环定时器(CD4017、NE555)
2410的启动只能用nand flash?
一位数显式定时器(NE555、CD4511、CD40192)
具有定时开、关和自动循环功能的定时器(CD4013、CD4060、CD4017)
高精度可调定时器(CD4017)
Sony据报考虑出售通讯芯片业务 料估值约3亿美元
印刷品质量检测与控制
白宫发布广泛的人工智能政策建议
模拟电子技术 第十九讲
怎样处理老公的私房钱问题!!!
低功耗蓝牙降低汽车射频器件功耗
长延时定时控制器(CD4060、CD4518、CD4069)
模拟电子技术 第十八讲
第三届安富利汽车生态圈峰会盛大启幕
模拟电子技术 第二十讲
U-BOOT问题,即PPCBOOT
模拟电子技术 第十七讲