文档从网络中收集,已重新整理排版

.word

版本可编辑

.

欢迎下载支持

.

1word

版本可编辑

.

欢迎下载支持

.

L2CAP sockets

Example 4-4. l2cap-server.c

#include

#include

#include

#include

#include

int main(int argc, char **argv)

{

struct sockaddr_l2 loc_addr = { 0 }, rem_addr = { 0 };

char buf[1024] = { 0 };

int s, client, bytes_read;

socklen_t opt = sizeof(rem_addr);

// allocate socket

s = socket(AF_BLUETOOTH, SOCK_SEQPACKET, BTPROTO_L2CAP);

// bind socket to port 0x1001 of the first available

// bluetooth adapter

loc_addr.l2_family = AF_BLUETOOTH;

loc_addr.l2_bdaddr = *BDADDR_ANY;

loc_addr.l2_psm = htobs(0x1001);

bind(s, (struct sockaddr *)&loc_addr, sizeof(loc_addr));

// put socket into listening mode

listen(s, 1);

// accept one connection

client = accept(s, (struct sockaddr *)&rem_addr, &opt);

ba2str( &rem_addr.l2_bdaddr, buf );

fprintf(stderr, "accepted connection from %s\n", buf);

memset(buf, 0, sizeof(buf));

// read data from the client

bytes_read = read(client, buf, sizeof(buf));

if( bytes_read > 0 ) {

printf("received [%s]\n", buf);

}

python蓝牙编程_蓝牙编程经典程序!相关推荐

  1. c#读蓝牙数据_[C#] 编程控制笔记本蓝牙与外部蓝牙设备通信

    2014-08-03 0 个评论 收藏 我要投稿 C# 编程使笔记本蓝牙和外部设备蓝牙通信: 其实配对以后,蓝牙就被模拟成了一个端口,我们可以用最简单的端口通讯来收发信息.首先,在每次启动 时,需要连 ...

  2. 图形化编程与python的区别_计算机编程启蒙为什么要选图形化编程和python

    以前人们学习计算机编程,大多是从敲代码开始的.因为上大学之前大多没有接触过计算机,打字速度很慢,计算机课时又比较少,每节课基本上都是敲完程序代码就下课了.课程没什么趣味,所以对计算机编程大多是比较抵触 ...

  3. python五角星教程_绘制五角星_清华尹成python入门教程_少儿编程视频-51CTO学院

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  4. python代码少儿编程转换_数据类型转换_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  5. 数学表达式转换成python_简单数学表达式_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  6. python儿童编程教程视频_简单回顾_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  7. 利用python绘制奥运五环_绘制奥运五环_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  8. python字符串的特点_字符串特点_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  9. pythonset使用教程_set常见方法_清华尹成python入门教程_少儿编程视频-51CTO学院

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  10. python 输入输出重定向_输入输出重定向_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

最新文章

  1. VS2022 C28251 WinMain批注不一致的解决方法
  2. HBuilder 模拟器连接默认端口
  3. 基础设备----笔记
  4. C#并发编程之异步编程(三)
  5. 表面配准论文1--基于高阶图匹配方法的稠密表面配准
  6. python学习日记(匿名函数)
  7. 蠕变断裂 ansys_如何避免范围蠕变,以及其他软件设计课程的辛苦学习方法
  8. OverIQ 中文系列教程【翻译完成】
  9. 【Flink】运行Flink 1.6.2 程序偶然报错 Premature end of GET request
  10. html5窗口播放插件,基于jQuery UI的模拟windows窗口插件
  11. 弱鸡儿终于没爆零Day7
  12. Tensorflow 卷积神经网络(三)池化与采样
  13. vue2.0的Element UI的表格table列时间戳格式化
  14. storyboard用代码跳转
  15. 大数据分析的思路与流程
  16. 关于raw_input()和sys.stdin.readline()的区别
  17. EmEditor中,正则判断行中是否存在自动字符串
  18. 与 TensorFlow 的初次相遇
  19. Mega RAID卡创建步骤
  20. Word长文档编辑技巧:主控文档和子文档

热门文章

  1. 高斯模糊java代码_OpenCV3 Java图形图像上的高斯模糊(Imgproc.GaussianBlur)
  2. 野火linux底板设计,野火STM32F767套件(底板+核心板)
  3. Java-n个人报数
  4. 视觉工程师面试指南_选择正确视觉效果的终极指南
  5. 拓展视野学习前端,我推荐这些
  6. 跟着官方文档能学懂React Hooks就怪了
  7. 阿里数据库内核月报:2017年04月
  8. 英国如何推动分享经济的发展?
  9. CentOs6.5下安装svn
  10. 数据库编程1 Oracle 过滤 函数 分组 外连接 自连接