Den 31-årige gjorde bara två gånger i 36 framträdanden i Dons jungfru League One kampanj förra säsongen.
Han faller nu ner till League Two, där han hjälpte Shrewsbury till befordran i 2014-15 och slutade topp målskytt på både Crawley Town och Macclesfield.
Barnett, nu på den 14:e klubben i sin karriär, spelade också i Championship för Peterborough och Ipswich.
Han gjorde sitt namn i icke-league fotboll med Rushall Olympic och Hednesford Town, efter att ha släppts som ung av West Bromwich Albion.
Hitta alla de senaste fotbollsöverföringarna på vår dedikerade sida.
Port Vale har slutfört undertecknandet av anfallaren Tyrone Barnett från AFC Wimbledon på ett tvåårigt avtal.