我在Raspberry Pi中使用了CSR4.0 BLE加密狗。我在Pi中使用Bluez堆栈,可以使加密狗和运行。现在,当我使用一些iOS应用程序(LightBlue)找到附近的BLE设备时,大多数时候它找不到CSR设备。
应用程序可以找到CSR设备几次,但是当我在应用程序中按CSR名称时,应用程序会尝试连接到CSR加密狗,但会失败。然后加密狗变得不可见。
有没有想过为什么会这样?如何可靠地找到CSR加密狗?我该如何连接它呢?我是否需要编写一些BLE应用程序代码才能在Raspberry Pi上运行?
答案 0 :(得分:1)
您需要在Pi上宣传BLE服务,以便LightBlue可以从您的iPhone中发现它。
执行此操作的一种方法是使用Bleno在Raspberry Pi上创建服务。试试battery-service example。