Hi Mynewt Team, Am facing some weird problem trying to use CBOR encoding and decoding.
The structure am trying to do is the following. Decode :- {“field1”:1, “field2”:2, “field3”:[{“field4”:4,”field5”:5}]} Encode :- {“field1”:1, “field2”:2, “field3”:[{“field4”:4,”field5”:[1,2,3,4,5]}]} Decoding works, however when am trying to encode it doesn’t work. Now heres the kicker, Encoding works every single time when am trying to trigger it from a Task. And it doesn’t work when am trying to trigger it from BLE. Assuming it was a memory issue, I used a mem_pool, mbuf, allocating and reserving space. However, problem remains. It usually encodes and sends the following structure: {“field1”:1, “field2”:2, “field3”:[{“field4”:4, Which naturally fails because of incomplete cbor structure. Thanks, Aditya Xavier.