好少人讨论 我个人心得啦...
nordic这东西...实在是恨铁不成钢啦
有看过它BLE的sample code吗?
单纯softdevice的话 我是很欣赏 api算是干净
问题是上面BLE protocol lib...
随便举例啦
characteristics struct竟然call了3~4个func动态产生,中间还过了很多global var,
完全匪夷所思
BLE event 部分也是一样,过了一堆破碎的func,特点都是乱丢global var,别的func再捡
来用
lib又自创一堆struct, 然后再用func写回softdevice提供的struct
我唯一能想到就是 多人拼装车嘛...
然后你可以compile之后看那精美的code size
把那些characteristics struct全部hard code展开, 好改就算了,size也才一半不到
简单说就是别想偷懒啦,没现成func可以用,乖乖k蓝芽吧
sample code看的到但吃不到
use "only" softdevice 我相信nrf是个很棒的BLE mcu
真是一层lib 坏一锅粥...