记一个bug:
注册gatt时,用的json,在每一个键值最后一定要注意逗号,最后一个键值的最后没有逗号!!就是因为不了解json这个原因,找了一上午问题,提示syntax error near "}" ,百度不出来问题
primary_service {
uuid : UUID_SEAN_SERVICE,
name : "SEAN_SERVICE",
characteristic {
uuid : UUID_SEAN_READ,
name : "SEAN_READ",
flags : [ FLAG_IRQ, FLAG_DYNLEN ],
properties : [ read ],
value : 0x0
},
characteristic {
uuid : UUID_SEAN_WRITE,
name : "SEAN_WRITE",
flags : [ FLAG_IRQ, FLAG_DYNLEN ],
properties : [ write_cmd, notify ],
value : 0x0
}
},
JSON语法错误排查
本文记录了一个关于使用JSON格式配置蓝牙GATT服务时遇到的语法错误。作者因为忽略了JSON格式中逗号的正确使用而导致一上午的调试。文章详细展示了如何在JSON对象的键值对中正确放置逗号,并强调了最后一个键值对后不应有逗号的重要性。
1189





