How to send a SMS using Java?? pls help!!

DURApix

Well-known member
  • Aug 1, 2010
    1,259
    192
    63
    /dev/null
    මචං කාටහරි කියන්න පුලුවන්ද Java වලින් HSDPA MODEM එක හරහා SMS එකක් යවන්න පුලුවන් ක්‍රමයක්.. :sorry:
    වැඩකරන CODE එකක් තියෙනවනම් ගොඩක් වටිනව..
    :cool:
    මම ගොඩක් ඒවා හොයල බැලුව ඒත් වැඩ කරන්නෙ නැහැ මේ එකක්වත් හරියට.. :rolleyes:

    ලොකු උදව්වක් මචංලා.. දන්නැත්තම් බම්ප් එකක්වත් දාල යන්න.. තෑන්ස්..
     

    asanka000

    Member
    Jan 28, 2009
    510
    2
    0
    AT commands kiyala jatiyak tiyanawa. modem 1 serial device 1k vidiyata java application 1n access karanna puluwan(com port number 1n). ita passe SMS 1 yawanna ona vidiyata AT commands yawanna one. samaharavita AT commands yawanna puluwan libraries ati. java walata kohomada danna, .net walata nam tiyanawa mCore kiyala 1k
     

    DURApix

    Well-known member
  • Aug 1, 2010
    1,259
    192
    63
    /dev/null
    AT commands kiyala jatiyak tiyanawa. modem 1 serial device 1k vidiyata java application 1n access karanna puluwan(com port number 1n). ita passe SMS 1 yawanna ona vidiyata AT commands yawanna one. samaharavita AT commands yawanna puluwan libraries ati. java walata kohomada danna, .net walata nam tiyanawa mCore kiyala 1k

    ow machan.. seen eka nam dannawa but karana hati tama ban terenne natte.. AT commands walin yawanna hati danna kenek naddo? :baffled:
     

    nagaya

    Member
    Mar 18, 2007
    12,671
    194
    0
    JAVA wala direct port access na neda? JNI haraha C code ekak run karanna oneda koheda
    then serial port eka access karala AT comman walin ywanna puluwn SMS
    mama JAVA danne na so mama owa karala na :D
     

    nagaya

    Member
    Mar 18, 2007
    12,671
    194
    0
    machan serial port kiwe HSDPA modem eken barida me seen eka use karala.. mama oka kara ban.. leda godak denawa.. working examples nadda ban

    HSDPA modem eken virtual serial port 1k install wenwa,eka hoya ganna device manager eken
     

    HallowMan

    Well-known member
  • Jan 10, 2010
    5,788
    1,005
    113
    The source says this wasn't working but you can still get an idea about AT commands.

    ** The example is in Python

    1. import time
    2. import serial
    3. # configure the serial connections
    4. ser = serial.Serial(
    5. port='COM8',
    6. baudrate=115200,
    7. parity=serial.PARITY_NONE,
    8. stopbits=serial.STOPBITS_ONE,
    9. bytesize=serial.SEVENBITS
    10. )
    11. at_r = 'AT\r'
    12. sms_r = 'AT+CMGF=1'
    13. dest_r = 'AT+CMGS="+9190074xxx43"'
    14. call_r = 'ATDT +919339xxxx05\r' &n
    15. bsp; #I can dial successfully
    16. msg_r = 'This is text Message
    17. !!!!'
    18. msga_r = 'This is text Messag
    19. e!!!!\n'
    20. ser.isOpen()
    21. #ser.write('AT+CGMM\r') &
    22. nbsp; #working
    23. fine i can read the devi
    24. ce name.
    25. ser.write(at_r) &nb
    26. sp; &nbs
    27. p;
    28. #ser.write(call_r)
    29. &
    30. nbsp; #Dial No. working fine
    31. ser.write(sms_r) &n
    32. bsp; &nb
    33. sp; #Set the mode
    34. ;to SMS mode
    35. ser.write(dest_r) &
    36. nbsp; &n
    37. bsp; #Set Destination
    38. ser.write(msga_r) &
    39. nbsp; &n
    40. bsp; #Set Text
    41. ser.write(chr(26))
    42. &
    43. nbsp; #write ctrl+z inthe por
    44. t
    45. #give device time to answer
    46. time.sleep(1)
    47. line = ''
    48. line = ser.read(19)
    49. print line
    50. ser.close()
     
    Last edited: