目标:使用 BlueZ 和蓝牙 4LE 加密狗创建一个外设,宣传蓝牙等效的“Hello World”。
我在哪里:我目前已经安装并下载了 BlueZ 堆栈,我可以使用 hci 工具来识别和查看蓝牙加密狗。我已经修改了 hciconfig Leadv,但我只是不太明白/理解发生了什么。
我认为我需要什么帮助:我需要让它进入下一步。如果有人可以将我指向一个好的资源,请引导我完成此操作或其他任何内容,将不胜感激。如果我需要做额外的腿部(搜索)工作,我可以,但我已经用我能想到的这个问题的许多不同衍生品搜索了谷歌和 SO。
*我也将其标记为 CoreBluetooth,希望 iOS 开发人员在某个时候对此进行了修补。
编辑:回应评论,陈述我的最终目标似乎是谨慎的。我最终想通过加密狗发布最简单的简单消息/信号,并在 iOS 设备(CoreBluetooth)上获取。我已经能够让 iOS 方面运行良好(与 Linux 方面相比,有大量文档),但对我来说,最困难的部分是将这个适配器设置为外围设备。BlueZ 堆栈对我来说是一个可怕的谜。
编辑:经过更多挖掘,我最终偶然发现了这篇文章:Raspberry Pi Bluetooth 4.0 Connection。这将我引向了 GATT 服务器的话题,我将继续研究这个话题。
编辑:好的,所以我对学习的追求还在继续。在过去的几天里,我深入研究了 hci*、sdptool 和 gatttool 工具。我已经能够将适配器设置为广告“hciconfig hci0 Leadv”。在这一点上,我可以成功地“看到”适配器,但实际上我无法从中读取任何内容。我什至没有看到友好的名字。我会继续努力,但一如既往,任何帮助/建议都非常受欢迎。
编辑:相关链接,与 iOS 相关的蓝牙 LE 的可靠概述。 https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html#//apple_ref/doc/uid/TP40013257-CH1-SW1
最后编辑:大家好,此链接介绍了如何使用 Raspberry Pi + BlueZ 创建 iBeacon ... http://www.wadewegner.com/2014/05/create-an-ibeacon-transmitter-with-the-raspberry -pi/