哈密是西域与甘肃交界之地,在嘉峪关以西,是古代丝绸之路上极为重要的枢纽之地。

元末时期,哈密由察合台后裔兀纳失里管辖。察合台汗国灭亡后,兀纳失里占据哈密称王,先为威武王,后改为肃王。

洪武五年,冯胜西征都已经打到了瓜州、沙洲(敦煌)一带,之后没有进一步向西攻取哈密,而是返回了嘉峪关。

洪武十三年,甘肃都督濮英请令西征,取得一定战果之后返回肃州。但在洪武二十年时,一直镇守西北的濮英随冯胜北伐,冯胜降服了东北的纳哈出并班师回朝,但负责殿后的濮英却被残元抓住俘虏,后自杀身亡。

濮英的死,打乱了朱元璋经略西北的计划。当时的哈密王兀纳失里见状,先是要求明朝开马市,没有得到答应之后就反目成仇,据守哈密,甚至在洪武二十四年的时候截杀了西域回鹘的朝贡使团,掠夺贡物。

朱元璋没有再忍让,派遣都督刘真及宋晟带兵讨伐。宋晟带兵攻破哈密城,生擒哈密王子别儿怯帖木儿、桑里失哥,兀纳失里带少量亲属逃走。

洪武二十五年,兀纳失里迫于宋晟与大明的压力,不得不朝贡称臣,朱元璋同意,并设置了安定、罕东等卫,形成了对哈密的战略包围。

洪武二十六年,兀纳失里在惊惧中死去,其弟弟安克帖木儿继王位,成为了新的哈密王,一样向大明朝臣,小心翼翼。

在朱允炆登基前两年,安克帖木儿还是很老实,在亦力把里进犯哈密时还主动告知情报,请求大明支援武器,一副老实人的面孔。

但在宋晟回京之后,安克帖木儿多少有些飘,但随着鞑靼与瓦剌在乔巴山附近遇袭,北元在明朝手中吃了点亏,特别是宋晟再一次返回西北,并成为了陕西行都司的都指挥史,为了买马,不是北出打劫瓦剌,就是向西购买亦力把里的战马,甚至就在哈密的安定等地设置了马市,大有组建大骑兵的架势。