【问题标题】:raspberry pi hcitool set ad packets import from csv file树莓派 hcitool 设置从 csv 文件导入的广告数据包
【发布时间】:2019-01-25 16:10:27
【问题描述】:

有一篇众所周知的博客文章介绍了如何将 USB 蓝牙 4 加密狗设置为 iBeacon。归结为这个神奇的命令:

sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 E2 0A 39 F4 73 F5 4B C4 A1 2F 17 D1 AD 07 A9 61 12 34 56 00 C8 00

现在我想编辑E2 0A 39 F4 73 F5 4B C4 A1 2F 17 D1 AD 07 A9 61 12 34 56 00 C8 00 这些值是从 csv 文件导入的,有人知道我该怎么做吗?
我试过了

sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 $new.csv

但它不起作用。

【问题讨论】:

  • 刚刚意识到你已经用sh 标记了它,但大概是bash

标签: raspberry-pi bluetooth-lowenergy sh


【解决方案1】:

我刚刚在 pi 上试过这个,它只适用于文件中的值:

sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 $(< new.csv)

如果它是真正的 CSV 文件,那么这还不够,因为您需要去掉标题行(如果存在)并用空格替换逗号。

你需要这样做(假设没有标题):

sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 $(tr , \ < new.csv)

最后,如果你有标题行:

sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 $(tr , \ < new.csv | tail -n +2)

【讨论】:

  • 希望对您有所帮助。随意接受并投票!
猜你喜欢
  • 2014-06-22
  • 2017-04-17
  • 1970-01-01
  • 1970-01-01
  • 2021-07-15
  • 2014-04-08
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
相关资源
最近更新 更多