栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将BlueZ Stack用作外围设备(广告商)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将BlueZ Stack用作外围设备(广告商)

插入蓝牙加密狗后,运行以下命令将告诉您设备名称并提供其状态:

$ hciconfig

输出应如下所示:

hci0:    Type: BR/EDR  Bus: USB     BD Address: 00:01:02:aa:bb:cc  ACL MTU: 1021:8  SCO MTU: 64:1     DOWN     RX bytes:1000 acl:0 sco:0 events:47 errors:0     TX bytes:1072 acl:0 sco:0 commands:47 errors:0

这表明被称为hci0的设备处于关闭状态。发出以下命令来启动它:

$ sudo hciconfig hci0 up

现在看起来应该像这样:

$ hciconfighci0:   Type: BR/EDR  Bus: USB     BD Address: 00:01:02:aa:bb:cc  ACL MTU: 1021:8  SCO MTU: 64:1     UP RUNNING     RX bytes:1000 acl:0 sco:0 events:47 errors:0     TX bytes:1072 acl:0 sco:0 commands:47 errors:0

接下来,执行以下示例命令以配置要发送的广告数据。

$ sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00

您可以更改十六进制字节(以1e开头)以为广告发送不同的字节序列。一,从字面上发送ASCII码为“HELLO WORLD”将使用:

48 45 4c 4c4f 57 4f 52 4c 44

现在,使用以下命令激活加密狗上的广告,这将开始发送“ Helo World”数据包。

$ sudo hciconfig hci0 leadv 0

编辑: 上面的命令使广告服务可连接。如果您不想允许连接,请将其更改为

$ sudo hciconfig hci0 leadv 3

您还可以使用以下命令禁用广告:

$ sudo hciconfig hci0 noleadv



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395501.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号