1916年10月1日,出任海军部军需司司长,次年1月18日被免职,1917年6月奉
孙中山命在沪与饶鸣銮等在军舰开展工作,协助
程璧光、
林葆怿策划,率领舰队南下护法。9月14日任陆海军大元帅府海军参议,9月17日兼任海军部参事,11月20日任军政府海军参谋。后任北京政府海军部咨议,1919年兼任海军部航律委员会主任委员。
1922年5月调任全国海道测量局局长,7月29日晋给三等
文虎勋章,10月兼任扬子江引港传习所所长。
1928年3月5日任
国民革命军海军总司令部顾问,同年12月26日任军政部海军署海政司司长。