From 063b2ec2fa1b965442f614c5dc114196c3bc9fea Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Fri, 9 Aug 2019 11:17:04 +0700
Subject: [PATCH] Split write sm

---
 lib/modem.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/modem.js b/lib/modem.js
index 057fdb4..f9b6018 100644
--- a/lib/modem.js
+++ b/lib/modem.js
@@ -295,7 +295,9 @@ async function sendSMS(destination, msg) {
     logger.verbose('Waiting for lock before writing message');
     await mutex.setLockWaitForSubCommand();
     port.pipe(parser);
-    await writeToPort(`AT+CMGS="${correctedDestination}"\r${msg}${Buffer.from([0x1A])}`);
+    await writeToPort(`AT+CMGS="${correctedDestination}"\r`);
+    await writeToPort(msg);
+    await writeToPort(Buffer.from([0x1A]));
 
     await mutex.setLockWaitForSubCommand();
     mutex.releaseLockWaitForSubCommand();
-- 
1.9.0