python蓝牙编程_蓝牙编程经典程序!
文档从网络中收集,已重新整理排版
.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蓝牙编程_蓝牙编程经典程序!相关推荐
- c#读蓝牙数据_[C#] 编程控制笔记本蓝牙与外部蓝牙设备通信
2014-08-03 0 个评论 收藏 我要投稿 C# 编程使笔记本蓝牙和外部设备蓝牙通信: 其实配对以后,蓝牙就被模拟成了一个端口,我们可以用最简单的端口通讯来收发信息.首先,在每次启动 时,需要连 ...
- 图形化编程与python的区别_计算机编程启蒙为什么要选图形化编程和python
以前人们学习计算机编程,大多是从敲代码开始的.因为上大学之前大多没有接触过计算机,打字速度很慢,计算机课时又比较少,每节课基本上都是敲完程序代码就下课了.课程没什么趣味,所以对计算机编程大多是比较抵触 ...
- python五角星教程_绘制五角星_清华尹成python入门教程_少儿编程视频-51CTO学院
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
- python代码少儿编程转换_数据类型转换_清华尹成python入门教程_少儿编程视频-51CTO学院...
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
- 数学表达式转换成python_简单数学表达式_清华尹成python入门教程_少儿编程视频-51CTO学院...
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
- python儿童编程教程视频_简单回顾_清华尹成python入门教程_少儿编程视频-51CTO学院...
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
- 利用python绘制奥运五环_绘制奥运五环_清华尹成python入门教程_少儿编程视频-51CTO学院...
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
- python字符串的特点_字符串特点_清华尹成python入门教程_少儿编程视频-51CTO学院...
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
- pythonset使用教程_set常见方法_清华尹成python入门教程_少儿编程视频-51CTO学院
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
- python 输入输出重定向_输入输出重定向_清华尹成python入门教程_少儿编程视频-51CTO学院...
此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...
最新文章
- VS2022 C28251 WinMain批注不一致的解决方法
- HBuilder 模拟器连接默认端口
- 基础设备----笔记
- C#并发编程之异步编程(三)
- 表面配准论文1--基于高阶图匹配方法的稠密表面配准
- python学习日记(匿名函数)
- 蠕变断裂 ansys_如何避免范围蠕变,以及其他软件设计课程的辛苦学习方法
- OverIQ 中文系列教程【翻译完成】
- 【Flink】运行Flink 1.6.2 程序偶然报错 Premature end of GET request
- html5窗口播放插件,基于jQuery UI的模拟windows窗口插件
- 弱鸡儿终于没爆零Day7
- Tensorflow 卷积神经网络(三)池化与采样
- vue2.0的Element UI的表格table列时间戳格式化
- storyboard用代码跳转
- 大数据分析的思路与流程
- 关于raw_input()和sys.stdin.readline()的区别
- EmEditor中,正则判断行中是否存在自动字符串
- 与 TensorFlow 的初次相遇
- Mega RAID卡创建步骤
- Word长文档编辑技巧:主控文档和子文档