美文网首页
【BLE】腾讯连连调试记录

【BLE】腾讯连连调试记录

作者: Blue_Well | 来源:发表于2022-06-26 22:40 被阅读0次

Q:如何通过json文件生成对应的.c和.h文件
A:将对应的文件放到指定目录下。

在该目录下打开PowerShell,输入以下命令,即可生成对应的.c和.h文件。

python interpret_dt_ble.py -c cup06-02.json

注意:这里可能会覆盖原来的文件,请先备份!!

Q:property如何进行回调
A:property变化时设备需要调用接口ble_event_report_property主动上报。

Q:action_handle无法调用output_cb
A:在input_cb函数中,有一个output_id_array参数,这里如果需要打开某个output_id的output_cb,那么某个output_id的这个值就要设为true。比如,一个action中有3个output_id,那么就可以在input_cb中调用memset(output_id_array, true, 3);,将所有的output_cb打开。

Q:action如何进行回调
A:当action事件下发时,系统会调用output_cb函数,这个函数有三个参数,uint8_t output_id, char *buf, uint16_t buf_len,第一个就是action_id下对应的output_id,这里要用if分别判断并对*buf进行赋值,buf_len是返回数据的长度,这里需要注意,函数必须要return buf_len!!

Q:如何使用内置函数打印数组
A:可使用如下代码打印数组。

ble_qiot_log_hex(BLE_QIOT_LOG_LEVEL_INFO, "conn sign out", out_sign, sizeof(out_sign));

相关文章

  • 【BLE】腾讯连连调试记录

    Q:如何通过json文件生成对应的.c和.h文件A:将对应的文件放到指定目录下。 在该目录下打开PowerShel...

  • 蓝牙4.0/4.1/4.2 BLE协议监控分析仪

    典型应用: - 抓取BLE蓝牙传输数据,分析数据传输协议; - 协助开发调试BLE相关软件,固件; - 实时捕获、...

  • Linux 端蓝牙调试工具

    Linux 端蓝牙调试 @(嵌入式)[BLE] 毕业大半年一直从事Ble外设开发,发现linux上可以使用blue...

  • AndroidBLE读写开发回顾

    Android BLE 读写开发回顾 这里主要记录BLE的通讯方面的笔记 1.发现BluetoothGattSer...

  • Android BLE小结

    之前公司有个业务用到BLE蓝牙,记录总结一下,详细的可参考:Android BLE学习笔记:http://www....

  • 微信小程序BLE踩坑记录

    小程序BLE踩坑记录 前往官方文档 项目描述 手机小程序通过BLE向android设备发送WIFI名称/密码等信息...

  • iOS之蓝牙4.0 BLE相关

    由于最近工作的东家是一家物联网公司,网上BLE相关的资料确实比较少,尤其我还做了一些调试和加密相关的工作.由于调试...

  • html 远程调试大全

    远程调试 vConsole:腾讯开源,远程调试很方便::weinre 和 vConsole会冲突,不要同时使用这个...

  • iOS 腾讯口语评测封装日志(一)

    最近公司在接入一个语音评测的项目,记录下调试封装腾讯口语评测的SDK过程 首先下载SDK,接入到项目,参照官方文档...

  • 腾讯社招iOS面试记录

    腾讯社招iOS面试记录 腾讯社招iOS面试记录

网友评论

      本文标题:【BLE】腾讯连连调试记录

      本文链接:https://www.haomeiwen.com/subject/vmscmrtx.html