• 大小: 147KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: C/C++
  • 标签: 蓝牙协议  C  

资源简介

蓝牙协议的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个文件信息

评论

共有 条评论