Application Icon

BT Terminal for Windows Phone 8

BT Terminal application for Windows Phone was released day ago. You can install it from MS Store

Application is free and doesn’t contains advertisement (well, thanks to MS for new, friendly price for developer registration).

Features supported in first version :

  • SPP (Serial Port Profile) devices support. Device must be paired with phone before terminal usage
  • Communication can be sent by email
  • Portrait/Landscape mode supported

Available optional settings :

  • Nothing/CR/LF/CR+LF can be added as end of line
  • Small/Medium/Big font size
  • Local Echo
  • Word Wrap
  • Time Stamp
  • Monospaced Font


And here is couple of screenshots :



16 thoughts on “BT Terminal for Windows Phone 8

  1. Very nice!

    What serviceName did you tell the phone to get it to connect? I’ve been trying to get await _socket.ConnectAsync(peer.HostName, serviceName); working, but don’t know which service name is needed for the serial service.


    1. BTSocket = new StreamSocket();
      await BTSocket.ConnectAsync(LinkModel.Current.LinkItem.PeerInfo.HostName, "1");

      Here is code directly from app

  2. I’m using your BT Terminal… and its awesome. I’ve been trying to build a BT connector to an Ardurnio BT Board… When I connect (in my app), I keep getting “Connection Refused” (if using Peerfinder.ConnectAsync) or “Access Denied” (if using socket.ConnectAsync).

    I can’t figure out how to debug this… CAP_NETWORKING and CAP_PROXIMITY are enabled in the WMAPPMANIFEST, but the “Access Denied” error is “Missing_Cap” error.

    Did you run into this? Not really sure where to get help.

    Your app connects fine… so I can’t imagine its a BT Device issue.

  3. The app works great.
    I’m also trying to develop bluetooth connectivity and am struggeling. Can you tell me whether BT Terminal is a Windows runtime or Windows Phone Silverlight Application?

  4. And second question right away:
    How do you close the Bluetooth connection? For me, calling Dispose() on the Socket object effectively closes the connection for the other party, but WP seems to struggle when attempting a new connect after such a disconnect. any thoughts?

    1. App is Silverlight because WinRT is 8.1 only and is not widely updated yet.

      I am closing socket with Dispose and null set and it works. Just don’t forget also kill reader worker

  5. How did you implement SPP? As far as i know, WP8 does not natively support it. Is it your own implementation or do you use some 3rd party library? Thanks a lot

  6. Hi Mike
    Firstly, well done!
    I’m trying to create an app which connects to bluetooth device and receives data from it. As i noticed from previous comments, you use PeerFinder to connect. I am using Rfcomm in order to connect and it seems to work fine. But when I try to receive data, the app waits for data but never gets any. Is it because of RFcomm? Or the problem can not be lead by that and the problem is code which is used to get data? If the latter is the answer, could you please send me the code snippet where you receive data?

    I would be really thankful if you did.
    Really looking forward to hearing from you.

    1. Hi, yes RFcomm and sockets are used. Unfortunately I can’t give you snippet as it is lot of code and is not easy to cut it out. But you can find examples on Nokia developer pages and other pages

Leave a Reply to luna luis Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>