Studoval v Berlíně na misijní škole Jana Jeníka a v Rotterdamu. Roku 1826 byl rotterdamskou misijní společností poslán do Batavie, dnešní Jakarty, kde se během dvouletého pobytu naučil čínsky. Odešel pak přes Singapur do Bangkoku a Macaa, odkud podnikal cesty po čínském pobřeží. R. 1835 vstoupil do anglických služeb jako tlumočník, později tajemník vyslanectva, čímž zvlášť v 1. opiové válce (1839–1842) svou znalostí poměrů a jazyka prokázal Anglii cenné služby.