diff --git a/examples/blesh/main.go b/examples/blesh/main.go
index <HASH>..<HASH> 100644
--- a/examples/blesh/main.go
+++ b/examples/blesh/main.go
@@ -357,6 +357,9 @@ func cmdSub(c *cli.Context) error {
 	if err := doConnect(c); err != nil {
 		return err
 	}
+	if err := doDiscover(c); err != nil {
+		return err
+	}
 	// NotificationHandler
 	h := func(req []byte) { fmt.Printf("notified: %x | %q\n", req, req) }
 	if u := curr.profile.Find(ble.NewCharacteristic(curr.uuid)); u != nil {
blesh: discover profile before sub

fix #<I>