Sachverhalt: A. Die Staatsanwaltschaft des Kantons Solothurn verurteilte A._ mit Strafbefehl vom 11. Februar 2015 wegen Fahrens in fahrunfähigem Zustand, Vereitelung von Massnahmen zur Feststellung der Fahrunfähigkeit, pflichtwidrigen Verhaltens bei Unfall und Führens eines nicht betriebssicheren Fahrzeugs zu einer bedingten Geldstrafe von 50 Tagessätzen sowie einer Busse von Fr. 1'000.--. Sie hielt für erwiesen, dass A._ am 17. Januar 2015, um ca. 20.30 Uhr, in betrunkenem Zustand in seinen an der Centralstrasse 77 in Grenchen abgestellten Personenwagen stieg, beim Ausparken die beiden neben ihm geparkten Fahrzeuge erheblich beschädigte und anschliessend wegfuhr, ohne die Polizei oder die beiden Geschädigten zu benachrichtigen und ohne Rücksicht darauf, dass er bei dem Unfall die Frontstossstange mitsamt den Nebelleuchten und dem Nummernschild verloren hatte. Am 20. Februar 2015 erhob A._ Einsprache gegen den Strafbefehl und beantragte gleichzeitig, Fürsprecher Pasquino Bevilacqua als amtlichen Verteidiger einzusetzen. Am 4. März 2015 wies die Staatsanwaltschaft das Gesuch um amtliche Verbeiständung ab. Am 8. Mai 2015 wies das Obergericht des Kantons Solothurn die Beschwerde von A._ gegen diese Verfügung ab. B. Mit Beschwerde in Strafsachen beantragt A._, dieses obergerichtliche Urteil aufzuheben, Fürsprecher Bevilacqua mit Wirkung ab Gesuchseinreichung als amtlichen Verteidiger einzusetzen und die Sache zur Neuregelung des Kosten- und Entschädigungspunkts an die Vorinstanz zurückzuweisen. Eventuell sei das Urteil des Obergerichts aufzuheben und die Sache zu neuer Entscheidung im Sinne der bundesgerichtlichen Erwägungen an die Vorinstanz zurückzuweisen. Für das bundesgerichtliche Verfahren ersucht A._ um unentgeltliche Rechtspflege und Verbeiständung. C. Das Obergericht und die Staatsanwaltschaft verzichten auf Vernehmlassung.