Während des Ersten Opiumkriegs diente er unter den "Superintendenten" Charles Elliot und Henry Pottinger als Chef für nachrichtendienstliche Aufgaben des britischen Expeditionskorps. Dabei konnte er aufgrund seiner Kontakte mit den einheimischen der britischen Führung einen klares Lagebild liefern und chinesische Aktionen aufgrund seiner Informanten vorhersagen. Im Laufe seiner Tätigkeit trat er auch in Zhoushan und Ningbo als Verwalter temporär besetzter chinesischer Städte auf.