早年为副贡生，后任广东澄海县训导，道光十年（1835年）入广东海防局，十九年担任广州越华书院、粤秀书院监院和学海堂学长。主张取消“夷夏之大防”，支持林则徐禁烟。咸丰时赐内阁中书。咸丰十一年辛酉（1861年）卒。
着作.着有《南汉书》、《海国四说》、《粤海关志》、《夷氛闻记》、《广东海防汇览》等。