好少人討論 我個人心得啦...
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 壞一鍋粥...