日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python蓝牙编程_蓝牙编程经典程序!

發(fā)布時(shí)間:2023/12/6 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python蓝牙编程_蓝牙编程经典程序! 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文檔從網(wǎng)絡(luò)中收集,已重新整理排版

.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);

}

總結(jié)

以上是生活随笔為你收集整理的python蓝牙编程_蓝牙编程经典程序!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。