如何解决如何使用蓝牙 (Lua NodeMCU) 从 ESP32 向智能手机发送数据
现在我已经设法使用下面的代码创建了一个蓝牙广告:
bthci.reset(function(err) print(err or "Ok!") end)
bthci.adv.setparams({type=bthci.adv.CONN_DIR_HI},function(err) print(err or "Ok!") end)
bthci.adv.setdata(encoder.fromHex("0708486f6d65494f"),function(err) print(err or "Ok!") end)
bthci.adv.enable(1,function(err) print(err or "Ok!") end)
智能手机使用蓝牙扫描仪应用程序识别 ESP32。 我还添加了这段代码:
uart.setup(1,921600,8,uart.PARITY_NONE,uart.STOPBITS_1,1)
-- error handler
uart.on(1,"error",function(data)
print("error from uart:",data)
end)
uart.start(1)
uart.write(1,"Hello,world\n")
尝试向智能手机发送一些内容,但是当我尝试连接到 ESP32 时,我收到“连接失败:gatt 状态 133”。
我的BT配置是这样的:
CONFIG_BT_ENABLED=y
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=n
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
CONFIG_BTDM_CTRL_MODE_BTDM=y
CONFIG_BTDM_CTRL_BLE_MAX_CONN=9
CONFIG_BTDM_CTRL_BR_EDR_MAX_ACL_CONN=7
CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN=3
CONFIG_BT_HCI_UART=y
CONFIG_BT_HCI_UART_NO_DEFAULT=1
CONFIG_BT_HCI_UART_BAUDRATE_DEFAULT=921600
我能找到的唯一示例是关于带有 Arduino IDE 的 c。有人在 Lua 中实现了类似的东西,所以我可以看到一个例子?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。