bluez
xiaolei05
这个作者很懒,什么都没留下…
展开
-
连接蓝牙设备
<br />当蓝牙SIG(特别兴趣组,由爱立信等厂商组成)成立的时候,其发起者曾经指出,当蓝牙能够被集成入单芯片之中、成本下降到5美元的时候,将得到极大地普及。而今,小小的一个五号电池大小的几十块人民币的东西就可以提供这个功能了,蓝牙也真的进入了我们的生活。利用蓝牙在手机之间传送图片不是什么新鲜事,现在做的是要连接Linux主机和蓝牙手机。<br />15.2.1 蓝牙技术概述<br />蓝牙最早由瑞典的爱立信公司提出,其名称源于古代瑞典的一位国王,因为总吃某种果品,把牙齿染成蓝色的,被称作蓝牙(blue转载 2011-01-08 18:26:00 · 1234 阅读 · 0 评论 -
Linux下Bluetooth HCI Command的实现
<br />Linux下写Bluetooth程序,首先接触到的就是使用HCI Command来设置Bluetooth Modules(USB Bluetooth dongle)。那这些HCI command在blueZ中是如何实现的呢?举例说明。<br /><br />if ((ctl = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI))<br />在此之前,因为hci_sock.c已经被built-in.所以hci_sock_init()已经被执行。<br />另外转载 2011-01-08 18:29:00 · 934 阅读 · 0 评论 -
蓝牙编程-l2cap协议层的c/s程序
<br />l2cap协议方式的socket连接.<br />以下为客户端的程序:<br />#include <stdio.h><br />#include <stdlib.h><br />#include <unistd.h><br />#include <sys/socket.h><br />#include <bluetooth/bluetooth.h><br />#include <bluetooth/l2cap.h><br />int main( int argc , char **argv)<转载 2011-01-08 18:28:00 · 740 阅读 · 0 评论 -
预防蓝牙手机中病毒
<br />当机”、“终止应用程序”、“衍生变种家族”、“无线入侵”、“伪装免费软件”甚至“窃取资讯”,这些电脑病毒常见的破坏手法,现<br />在手机病毒也跟着模仿,入侵手机用户。趋势科技 TrendLabs 最近的一份报告指出,手机病毒可能造成文件、电话簿、讯息、相册以及电话本<br />身的操作功能丧失。 <br /> 趋势科技TrendLabs分析第一季的手机病毒,发现主要呈现四种状况,包括“复写防毒软件”伪装成更新防毒程序的讯息诱骗网友下载,一<br />旦网友不甚点选,原先安装的防毒软件将转载 2011-01-08 18:28:00 · 576 阅读 · 0 评论 -
在Linux中使用蓝牙
<br />一,蓝牙存储设备<br /><br /> 蓝牙适配器: CSR蓝牙, USB接口<br /> 1,加载蓝牙适配器<br /><br /> 插入USB口之后,可以使用lsusb命令,看到:<br /><br /> Bus 004 Device 003: ID 1131:1001 Integrated System Solution Corp.<br /><br /> 这是,运行hciconfig可以看到:<br /><br /> hci0: Type: USB<br /><br />转载 2011-01-08 18:25:00 · 857 阅读 · 0 评论 -
Linux下基于bluez与obex的服务
<br />一个服务端需要给对方提供OBEX Object Push服务的通道,所以在打开服务器之前需要确定已经将该服务注册到SDP服务器,Linux下使用sdptool注册该服务的命令为:sdptool add opush;<br /> <br />1.OBEX_Init()用于初始化一个obex instance handle;<br />arg1:OBEX_TRANS_BLUETOOTH用于声明传输协议为bluetooth;<br /> <br />arg2:callback function;<br转载 2011-01-08 18:24:00 · 1213 阅读 · 0 评论 -
omap3530从SD卡启动
打算从SD卡启动devkit8000,把相关文件都拷贝到SD卡后,插入SD卡,设置u-boot参数如下:OMAP3 DevKit8000 # printenvbootdelay=3<br />baudrate=115200<br />ethaddr=aa:bb:cc:dd:ee:ff<br />bootfile="uImage"<br />tftp1=tftp 0x80300000 uImage<br />tftp3=bootm 80300000<br />tftp0=setenv bootargs con转载 2011-01-08 18:50:00 · 3947 阅读 · 0 评论 -
Linux BlueZ 下 Inquiry的实现
<br />前面讲了使用 ioctl发送HCI Command的方法。但HCI protocol还有一些Command,比如Inquiry等,他们则不需要使用ioctl来发送。blueZ 直接提供了支持,虽然他们的最终都是用同样办法实现的。<br />在应用程序中:<br />hci_inquiry(dev_id, length, num_rsp, NULL, &info, flags);<br />这样需要包含blueZ 头文件如下:<br />#include //BTPROTO_HCI<br />#i转载 2011-01-08 18:30:00 · 870 阅读 · 0 评论 -
蓝牙安全浅析
<br />越来越多地出现在使用带有蓝牙功能手机的朋友身边:明明自己不怎么爱发短信但是却发现自己短信费用突然增高、自己与朋友合影的照片被不认识的人登在了网上、自己的手机莫名其妙地向外拨号……到底是什么原因造成了这些问题呢?下面我们为大家讲述一则有关蓝牙安全的故事,通过这个故事,大家就知道造成这些问题的原因了。<br /> 周利是一个从事无线安全研究的技术专家,为了对蓝牙设备安全进行研究,周利决定在一家大型超市的入口执行一些攻击测试,以验证蓝牙手机中的安全问题和普遍的社会影响性。故事的另一个主角转载 2011-01-08 18:27:00 · 890 阅读 · 0 评论 -
Bluetooth HCI Event的处理
<br />1.当Bluetooth USB dongle插入USB接口时,driver/bluetooth/hci_usb.c中probe程序被调用。probe会调用hci_register_dev()--〉tasklet_init(&hdev->rx_task, hci_rx_task, (unsigned long) hdev);<br />将hci_rx_task() 连上rx_task->func.<br /><br />2.同样在Bluetooth USB dongle插入时,hdev->ope转载 2011-01-08 18:30:00 · 1138 阅读 · 0 评论