2731 views|15 replies

1368

Posts

6

Resources
The OP
 

As the party A, it's a bit painful... [Copy link]

 
As a low-level developer who has worked for 10 years, should I be proud or sad? Some people say that 10 years is a long time, and I should have gotten a job and a salary that is frighteningly high... Others say that 10 years is just a blink of an eye, and as a front-line developer, there are still many things to learn and many things to study. Well, you know your own feelings, let others talk, and walk your own way. ------------------------------------------------------------------------------- Last week I posted an embarrassing thing I encountered as a party B. Today I will talk about the embarrassing things I encountered as a party A. By the way, I have been in contact with BLE since the end of 2011, which is almost 8 years. From BLE4.0 all the way to the recent BLE5.1, as a front-line R&D personnel, I have more or less accumulated some experience. Last year, a friend wanted to make a BLE device. Because my friend is also a startup company, I helped him with the BLE part in my spare time, including designing circuits and formulating BLE communication protocols. Of course, it also includes the writing of BLE programs, including board making and debugging. It took only two or three weeks. The rest is to wait for the joint debugging with the APP to assist in testing the APP functions. The APP is a WeChat applet. This WeChat applet was developed by a third party asked by a friend. I just formulated a communication protocol and assisted in debugging. The functions of this WeChat applet are as follows: 1) Connect to the device 2) Transfer device data to the background database 3) Get data from the background database 4) WeChat applet and device data exchange Because I didn’t get the WeChat applet, I dare not say the workload, but because I have led a team of smart products in the company before, including installation of art, APP engineer, database engineer and other related work, so this app and database and BLE device communication related things are more or less familiar. After explaining the background, let me talk about this party B. Party B doesn’t know where my friend came from. If he doesn’t say it, I’m embarrassed to ask. Let’s just do the work. 1) Before the National Day holiday in 2018, the BLE part I was responsible for was completely completed, and I also tested it simply with my test APP 2) Party B had not delivered a connectable WeChat applet in November. My friend got anxious, so he found me on the weekend and asked Party B to come over, and we all sat down to talk. 3) At the end of the discussion, Party B said that my communication protocol required a check bit, which was too troublesome. The reason they gave was that the underlying Bluetooth communication already had a check bit, and there was no need to add another check bit. Well, this is a painless request, so let's remove it first, and then you let me connect my device. 4) In the end, there was still no communication, and they said that there was a problem with my encryption, and that the WeChat applet could not do an encryption program (I used the most commonly used AES128 encryption on Bluetooth). You can search for this on the Internet, and you will find a lot of them. I endured it and said, "Okay, let's remove the encryption first. Can we get the device connected first?" 5) It took a lot of effort until around 6pm. They said that my handshake protocol was too annoying and it was disconnected before the data was parsed. Okay, let me explain here. The handshake command time is 1s. I would like to ask, how many commands can the mobile phone APP parse in 1 second, not to mention the BLE data of less than 20 bytes, not to mention that it has not been encrypted or decrypted yet. 6) It was finally connected in the middle of the night. Okay, it's my turn. I said you can try adding the check digit again, and it was OK at first try. I said, there are a lot of encryptions on the Internet. Although directly copying them may not work, at least others have given you ideas. You can always try it. 7) Well, before the New Year, this WeChat APP was only for testing, and it was still a long way from the finished product experience------------------------------------------------------------------------------------------------------------------------------------ Some people will ask, isn't there a contract? Go sue him. How can I explain this? 1) The contract is not a contract, it is just a piece of paper. I guess my friend probably asked someone he knows to make it. The contract was simply signed, and the details are probably not in place. 2) It may be a friend's face, and it is not easy to tear it up.


This post is from Talking

Latest reply

  Details Published on 2019-3-6 15:26
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
 
 

1792

Posts

0

Resources
2
 
I can only say that Party B’s technology is not good enough
This post is from Talking

Comments

1) Some parties are good at technology and have bad tempers. We can accept this because they have done the job and have good reasons to be good. 2) Some parties are bad at technology and have bad tempers. My friend met this kind of party and it made me want to fight with them.  Details Published on 2019-2-25 15:12
 
 
 

1368

Posts

6

Resources
3
 
sint27 posted on 2019-2-25 15:09 I can only say that the technology of the second party is not good enough
1) Some second parties are good at technology and have bad tempers, which we can accept. After all, they have done the work and have the confidence to be good at it. 2) Some second parties have poor technology and bad tempers. My friend met this kind of second party, which made me want to fight with them
This post is from Talking
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
 
 
 

3190

Posts

0

Resources
4
 
The host is awesome
This post is from Talking
Personal signature为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 
 

3414

Posts

0

Resources
5
 
All the depression comes from the last sentence
This post is from Talking
Personal signature

So TM what......?

 

 
 

9720

Posts

24

Resources
6
 
Are you a middleman?
This post is from Talking

Comments

From my friend's perspective, I am Party A, and from my own perspective, I am Party B.  Details Published on 2019-2-26 08:27
 
 
 

1368

Posts

6

Resources
7
 
From my friend's perspective, I am Party A, and from my own perspective, I am Party B.
This post is from Talking
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
 
 
 

1229

Posts

0

Resources
8
 
It seems like a muddy business,,,,,,,,,,,,,,,,
This post is from Talking
Personal signature多面手工程师
 
 
 

479

Posts

0

Resources
9
 
Are BLE5.1 and other protocols backward compatible? For example, if my phone is BLE4.0 or even lower version, and the module I bought is BLE5.1, can it be used?
This post is from Talking

Comments

Theoretically, it is compatible, but to achieve the best results, it is best to upgrade to the advanced version 5.1. Version 5.1 was just launched this year. Currently, only the new DA1469x from Dialog and the 52811 from Nordic seem to support 5.1. 5.1 supports signal source angle detection, which is suitable for close-range positioning. You can try it if you have a chance.  Details Published on 2019-2-27 22:41
Personal signaturehttp://www.jslaser.com高性价比激光测距传感器
 
 
 

479

Posts

0

Resources
10
 
Your system is relatively small. It would be helpless if a large system encountered such a person. The money was paid, but the work was not done well. If you find someone else to do the maintenance later, you have to start all over again.
This post is from Talking

Comments

Yes, the bigger the system is, the more it needs a responsible team. It doesn't matter if you don't have the ability, but if you don't have the ability and don't have a serious attitude, then it's a bit uncomfortable.  Details Published on 2019-2-28 08:36
Personal signaturehttp://www.jslaser.com高性价比激光测距传感器
 
 
 

1368

Posts

6

Resources
11
 
kangkls posted on 2019-2-27 16:25 Are BLE5.1 and other protocols backward compatible? For example, my phone is BLE4.0, or even lower version, and the module I bought is BLE5.1. Can it be used?/
In theory, it is compatible, but to achieve the best effect, it is best to upgrade to the advanced version 5.1. Version 5.1 was just launched this year. Currently, only dialog's new DA1469x and nordic's 52811 seem to support 5.1. 5.1 supports signal source angle detection, which is suitable for close-range positioning. You can try it if you have a chance.
This post is from Talking
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
 
 
 

1368

Posts

6

Resources
12
 
kangkls posted on 2019-2-27 16:27 Your system is relatively small. It is helpless for a large system to encounter such people. The money has been paid, but the work has not been done well. If you find someone else to maintain it later, you have to start all over again...
Yes, the larger the system, the more it needs a responsible team. It doesn't matter if you don't have the ability. If you don't have the ability and don't have a serious attitude, it will be a bit uncomfortable.
This post is from Talking
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
 
 
 

5979

Posts

8

Resources
13
 
You are the second party

This post is from Talking

Comments

1) From the perspective of service, it is Party B. 2) From the perspective of friends, it is also half Party A.  Details Published on 2019-3-1 08:20
Personal signature生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

1368

Posts

6

Resources
14
 
1) From the perspective of service, you are a Party B 2) From the perspective of a friend, you are also half a Party A
This post is from Talking
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
 
 
 

5979

Posts

8

Resources
15
 
Well, from the perspective of project management, the goal is to make the project a success, to overcome all difficulties, to handle the relationship between the relevant parties, and to push the project forward according to the predetermined goals
This post is from Talking
Personal signature生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

109

Posts

0

Resources
16
 
This post is from Talking
Personal signatureIIS7站群大全
 
 
 

Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list