资源简介
蓝牙协议的C源代码,做无线通信也许用得着,分享了
!
代码片段和文件信息
/*
* Copyright (c) 2003 EISLAB Lulea University of Technology.
* All rights reserved.
*
* Redistribution and use in source and binary forms with or without modification
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. The name of the author may not be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ‘‘AS IS‘‘ AND ANY EXPRESS OR IMPLIED
* WARRANTIES INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
* SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL
* EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE DATA OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN
* CONTRACT STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
*
* This file is part of the lwBT Bluetooth stack.
*
* Author: Conny Ohult
*
*/
#include “lwip/mem.h“
#include “lwip/memp.h“
#include “lwip/sys.h“
#include “lwip/stats.h“
#include “lwip/ip.h“
#include “lwip/udp.h“
#include “lwip/tcp.h“
#include “phybusif.h“
#include “netif/lwbt/lwbt_memp.h“
#include “netif/lwbt/hci.h“
#include “netif/lwbt/l2cap.h“
#include “netif/lwbt/sdp.h“
#include “netif/lwbt/rfcomm.h“
#include “netif/lwbt/ppp.h“
#include “netif/lwbt/nat.h“
#include “apps/httpd.h“
#include
#include
void bt_ip_start(void *state);
void bt_ip_tmr(void);
/*-----------------------------------------------------------------------------------*/
int
main(int argc char **argv)
{
struct phybusif_cb *cb;
struct timeval tcptv bttv now;
struct timezone tz;
u8_t btiptmr = 0;
#ifdef PERF
perf_init(“/tmp/minimal.perf“);
#endif /* PERF */
#ifdef STATS
stats_init();
#endif /* STATS */
mem_init();
memp_init();
pbuf_init();
netif_init();
ip_init();
//udp_init();
tcp_init();
printf(“TCP/IP initialized.\n“);
lwbt_memp_init();
phybusif_init();
if(hci_init() != ERR_OK) {
printf(“HCI initialization failed!“);
exit(-1);
}
l2cap_init();
sdp_init();
rfcomm_init();
ppp_init();
printf(“Bluetooth initialized.\n“);
//echo_init();
httpd_init();
printf(“Applications started.\n“);
cb = malloc(sizeof(struct phybusif_cb));
phybusif_reset(cb);
gettimeofday(&bttv &tz); /* I
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1639 2003-12-09 12:21 蓝牙协议源代码\lwbt-0.1\copying
文件 49635 2003-12-09 14:17 蓝牙协议源代码\lwbt-0.1\doc\lwbt-doc.pdf
文件 334 2003-12-09 14:54 蓝牙协议源代码\lwbt-0.1\files
文件 4098 2003-12-09 12:05 蓝牙协议源代码\lwbt-0.1\ports\linux\main.c
文件 2422 2003-12-09 12:06 蓝牙协议源代码\lwbt-0.1\ports\linux\phybusif.h
文件 7881 2003-12-09 12:06 蓝牙协议源代码\lwbt-0.1\ports\linux\uartif.c
文件 4691 2003-12-09 12:08 蓝牙协议源代码\lwbt-0.1\ports\rtxc\maintask.c
文件 2571 2003-12-09 12:08 蓝牙协议源代码\lwbt-0.1\ports\rtxc\phybusif.h
文件 8167 2003-12-09 12:08 蓝牙协议源代码\lwbt-0.1\ports\rtxc\uartif.c
文件 28097 2003-12-09 12:10 蓝牙协议源代码\lwbt-0.1\proj\dt\bt_ip_dt.c
文件 239 2003-12-09 14:46 蓝牙协议源代码\lwbt-0.1\proj\dt\files
文件 11237 2003-12-09 16:48 蓝牙协议源代码\lwbt-0.1\proj\dt\lwbtopts.h
文件 199 2003-12-09 14:38 蓝牙协议源代码\lwbt-0.1\proj\files
文件 36754 2003-12-09 12:09 蓝牙协议源代码\lwbt-0.1\proj\lap\bt_ip_lap.c
文件 571 2003-12-09 16:33 蓝牙协议源代码\lwbt-0.1\proj\lap\files
文件 11237 2003-12-09 16:48 蓝牙协议源代码\lwbt-0.1\proj\lap\lwbtopts.h
文件 2063 2003-12-09 14:08 蓝牙协议源代码\lwbt-0.1\readme
文件 8127 2003-12-09 12:11 蓝牙协议源代码\lwbt-0.1\src\core\fcs.c
文件 512 2003-12-09 14:34 蓝牙协议源代码\lwbt-0.1\src\core\files
文件 55382 2003-12-09 12:11 蓝牙协议源代码\lwbt-0.1\src\core\hci.c
文件 56588 2003-12-09 12:12 蓝牙协议源代码\lwbt-0.1\src\core\l2cap.c
文件 5507 2003-12-10 06:51 蓝牙协议源代码\lwbt-0.1\src\core\lwbt_memp.c
文件 66878 2003-12-09 12:14 蓝牙协议源代码\lwbt-0.1\src\core\ppp.c
文件 52092 2003-12-09 12:14 蓝牙协议源代码\lwbt-0.1\src\core\rfcomm.c
文件 30625 2003-12-09 12:15 蓝牙协议源代码\lwbt-0.1\src\core\sdp.c
文件 234 2003-12-09 14:34 蓝牙协议源代码\lwbt-0.1\src\files
文件 3043 2003-12-09 12:17 蓝牙协议源代码\lwbt-0.1\src\include\bd_addr.h
文件 1894 2003-12-09 12:18 蓝牙协议源代码\lwbt-0.1\src\include\fcs.h
文件 15277 2003-12-09 12:18 蓝牙协议源代码\lwbt-0.1\src\include\hci.h
文件 17534 2003-12-09 12:18 蓝牙协议源代码\lwbt-0.1\src\include\l2cap.h
............此处省略21个文件信息
- 上一篇:GE OPC Server
- 下一篇:C++监控注册表源代码
相关资源
- C++监控注册表源代码
- GE OPC Server
- c++实现的字符串替换功能
- 利用opencv实现的条形码检测与识别C
- 各种语言编写的pcm代码
- C语言模拟实现 try catch
- tcp/ip源代码c语言实现
- C++实现朴素贝叶斯分类器
- 基于VC的网络爬虫程序
- MFC实现PopStar小游戏
- C语言编写的万年历,界面友好
- 运动会成绩管理系统实验报告 C++编写
- Windows下秒级创建上千条路由表 速度与
- MFC实现数据绘图显示示波器界面
- C语言班级学生信息的自动筛选程序
- ds1302\\DS1302八位数码管C语言可调时钟
- 纯C语言的串口YModem程序
- UKF的C、C++代码实现
- eig.cpp
- C语言的32个关键字、9种控制语句、
- xmodem C语言实现
- C语言32个关键字九种控制语句34种运算
- C语言课程设计 体育馆预约系统
- VC++获取系统信息/获取OS/获取MAC/获取
- VC++五子棋程序源码VC6.0控制台下运行
- 门限秘密分享算法C实现
- VC++编写USB接口通信程序
- 基于DSP2812的SVPWM算法C语言编程
- 三次样条差值C语言程序,亲测有用!
-
MFC、DOM实现的xm
l文件解析、修改和
评论
共有 条评论